Fix color on Android 4

This commit is contained in:
tom79 2019-11-09 15:31:33 +01:00
parent f06c7ecbc5
commit 5c6a64a982
12 changed files with 77 additions and 14 deletions

View File

@ -2,7 +2,7 @@
{
"theme_name":"Light",
"base_theme":"LIGHT",
"primary":"#FFFFFFFF",
"primary":"#FFFFFF",
"primary_dark":"#FFFFFFFF",
"primary_light":"#FFd9e1e8",
"accent":"#FF2b90d9",

View File

@ -323,7 +323,8 @@ public abstract class BaseMainActivity extends BaseActivity
//Here, the user is authenticated
appBar = findViewById(R.id.appBar);
Toolbar toolbar = findViewById(R.id.toolbar);
toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
toolbarTitle = toolbar.findViewById(R.id.toolbar_title);
toolbar_search = toolbar.findViewById(R.id.toolbar_search);
delete_instance = findViewById(R.id.delete_instance);

View File

@ -944,13 +944,26 @@ public class StatusListAdapter extends RecyclerView.Adapter implements OnPostAct
if (type == RetrieveFeedsAsyncTask.Type.CONTEXT && holder.status_reply_indicator_top != null) {
holder.status_reply_indicator_top.setBackgroundColor(ContextCompat.getColor(context, R.color.cyanea_accent_reference));
holder.status_reply_indicator_bottom.setBackgroundColor(ContextCompat.getColor(context, R.color.cyanea_accent_reference));
holder.reply_indicator_dot.setBackgroundColor(ContextCompat.getColor(context, R.color.cyanea_accent_reference));
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) {
holder.status_reply_indicator_top.setBackgroundColor(ContextCompat.getColor(context, R.color.mastodonC4));
holder.status_reply_indicator_bottom.setBackgroundColor(ContextCompat.getColor(context, R.color.mastodonC4));
holder.reply_indicator_dot.setBackgroundColor(ContextCompat.getColor(context, R.color.mastodonC4));
}else{
holder.status_reply_indicator_top.setBackgroundColor(ContextCompat.getColor(context, R.color.cyanea_accent_reference));
holder.status_reply_indicator_bottom.setBackgroundColor(ContextCompat.getColor(context, R.color.cyanea_accent_reference));
holder.reply_indicator_dot.setBackgroundColor(ContextCompat.getColor(context, R.color.cyanea_accent_reference));
}
if (status.isShowTopLine()) {
holder.status_reply_indicator_top.setVisibility(View.VISIBLE);
holder.reply_indicator_dot.setVisibility(View.VISIBLE);
if( holder.status_reply_indicator_diag_top != null){
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) {
holder.status_reply_indicator_diag_top.setBackgroundResource(R.drawable.diag_top_android4);
}else {
holder.status_reply_indicator_diag_top.setBackgroundResource(R.drawable.diag_top);
}
holder.status_reply_indicator_diag_top.setVisibility(View.VISIBLE);
}
}
@ -958,6 +971,12 @@ public class StatusListAdapter extends RecyclerView.Adapter implements OnPostAct
holder.reply_indicator_dot.setVisibility(View.VISIBLE);
holder.status_reply_indicator_bottom.setVisibility(View.VISIBLE);
if( holder.status_reply_indicator_diag_bottom != null){
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) {
holder.status_reply_indicator_diag_bottom.setBackgroundResource(R.drawable.diag_bottom_android4);
}else {
holder.status_reply_indicator_diag_bottom.setBackgroundResource(R.drawable.diag_bottom);
}
holder.status_reply_indicator_diag_bottom.setVisibility(View.VISIBLE);
}
}

View File

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<rotate
android:fromDegrees="45"
android:pivotX="50%"
android:pivotY="50%"
android:toDegrees="0">
<shape
android:shape="line"
android:top="1dip">
<stroke
android:width="2dp"
android:color="@color/mastodonC4"/>
</shape>
</rotate>
</item>
</layer-list>

View File

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<rotate
android:fromDegrees="135"
android:pivotX="50%"
android:pivotY="50%"
android:toDegrees="0">
<shape
android:shape="line"
android:top="1dp">
<stroke
android:width="2dp"
android:color="@color/mastodonC4"/>
</shape>
</rotate>
</item>
</layer-list>

View File

@ -26,7 +26,7 @@
android:id="@+id/appBar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/AppTheme.AppBarOverlay">
>
<com.google.android.material.tabs.TabLayout
android:id="@+id/admin_tablayout"

View File

@ -28,7 +28,7 @@
android:id="@+id/appBar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/AppTheme.AppBarOverlay">
>
</com.google.android.material.appbar.AppBarLayout>

View File

@ -32,7 +32,7 @@
android:id="@+id/appBar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/AppTheme.AppBarOverlay">
>
<androidx.appcompat.widget.Toolbar
android:id="@+id/toolbar"

View File

@ -27,7 +27,7 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:fitsSystemWindows="true"
android:theme="@style/AppTheme.AppBarOverlay">
>
<com.google.android.material.appbar.CollapsingToolbarLayout
android:layout_width="match_parent"

View File

@ -15,7 +15,7 @@
android:id="@+id/appBar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/AppTheme.AppBarOverlay">
>
<androidx.appcompat.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"

View File

@ -30,7 +30,6 @@
>
<View
android:visibility="gone"
android:background="@drawable/diag_top"
android:id="@+id/status_reply_indicator_diag_top"
android:layout_width="20dp"
android:layout_height="11dp"
@ -73,7 +72,6 @@
<View
android:visibility="gone"
android:background="@drawable/diag_bottom"
android:id="@+id/status_reply_indicator_diag_bottom"
android:layout_width="20dp"
android:layout_height="11dp"
@ -154,8 +152,8 @@
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginTop="5dp"
android:backgroundTint="?attr/colorAccent"
android:contentDescription="@string/profile_picture"
android:tint="?attr/colorAccent"
android:visibility="gone" />
</LinearLayout>
@ -191,7 +189,7 @@
android:layout_height="20dp"
android:contentDescription="@string/cached_status"
android:src="@drawable/ic_cached_black"
android:tint="?attr/colorAccent"
android:tint="?attr/iconColor"
android:visibility="gone" />
<TextView

View File

@ -14,6 +14,7 @@
<item name="textHeader">@color/black</item>
<item name="customFeature">@color/mastodonC4</item>
<item name="cardviewHeaderBoostColor">@color/mastodonC2</item>
<item name="colorPrimary">@color/white</item>
<item name="textColor">@color/black</item>
<item name="android:textColor">@color/black</item>
</style>
@ -24,6 +25,7 @@
<item name="iconColor">@color/black</item>
<item name="textHeader">@color/black</item>
<item name="customFeature">@color/mastodonC4</item>
<item name="colorPrimary">@color/white</item>
<item name="cardviewHeaderBoostColor">@color/mastodonC2</item>
<item name="textColor">@color/black</item>
<item name="android:textColor">@color/black</item>
@ -34,6 +36,7 @@
<item name="iconColor">@color/black_icon_theme</item>
<item name="textHeader">@color/dark_text_toot_header</item>
<item name="customFeature">@color/custom_features_button_black</item>
<item name="colorPrimary">@color/black</item>
<item name="cardviewHeaderBoostColor">@color/mastodonC1_</item>
<item name="textColor">@color/dark_text</item>
<item name="android:textColor">@color/dark_text</item>
@ -44,6 +47,7 @@
<item name="iconColor">@color/black_icon_theme</item>
<item name="textHeader">@color/dark_text_toot_header</item>
<item name="customFeature">@color/custom_features_button_black</item>
<item name="colorPrimary">@color/black</item>
<item name="cardviewHeaderBoostColor">@color/mastodonC1_</item>
<item name="textColor">@color/dark_text</item>
<item name="android:textColor">@color/dark_text</item>
@ -56,6 +60,7 @@
<item name="iconColor">@color/dark_icon_theme</item>
<item name="textHeader">@color/dark_text_toot_header</item>
<item name="customFeature">@color/mastodonC4</item>
<item name="colorPrimary">@color/mastodonC1</item>
<item name="cardviewHeaderBoostColor">@color/mastodonC1___</item>
<item name="textColor">@color/dark_text</item>
<item name="android:textColor">@color/dark_text</item>
@ -66,6 +71,7 @@
<item name="iconColor">@color/dark_icon_theme</item>
<item name="textHeader">@color/dark_text_toot_header</item>
<item name="customFeature">@color/mastodonC4</item>
<item name="colorPrimary">@color/mastodonC1</item>
<item name="cardviewHeaderBoostColor">@color/mastodonC1___</item>
<item name="textColor">@color/dark_text</item>
<item name="android:textColor">@color/dark_text</item>
@ -88,6 +94,7 @@
<style name="TransparentLight" parent="Theme.Cyanea.Light">black_icon_theme
<item name="iconColor">@color/black</item>
<item name="colorPrimary">@color/white</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowContentOverlay">@null</item>
@ -96,6 +103,7 @@
<style name="TransparentDark" parent="Theme.Cyanea.Dark">
<item name="iconColor">@color/dark_icon_theme</item>
<item name="colorPrimary">@color/mastodonC1</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowContentOverlay">@null</item>
@ -104,6 +112,7 @@
<style name="TransparentBlack" parent="Theme.Cyanea.Dark">
<item name="iconColor">@color/black_icon_theme</item>
<item name="colorPrimary">@color/black</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowContentOverlay">@null</item>