finished app compat themeing
This commit is contained in:
parent
e5704f4cbd
commit
57bcf824e9
|
@ -35,7 +35,6 @@ public class ChangePasswordActivity extends XmppActivity implements XmppConnecti
|
|||
mNewPasswordLayout.setError(null);
|
||||
xmppConnectionService.updateAccountPasswordOnServer(mAccount, newPassword, ChangePasswordActivity.this);
|
||||
mChangePasswordButton.setEnabled(false);
|
||||
mChangePasswordButton.setTextColor(getSecondaryTextColor());
|
||||
mChangePasswordButton.setText(R.string.updating);
|
||||
}
|
||||
}
|
||||
|
@ -97,7 +96,6 @@ public class ChangePasswordActivity extends XmppActivity implements XmppConnecti
|
|||
runOnUiThread(() -> {
|
||||
mNewPasswordLayout.setError(getString(R.string.could_not_change_password));
|
||||
mChangePasswordButton.setEnabled(true);
|
||||
mChangePasswordButton.setTextColor(getPrimaryTextColor());
|
||||
mChangePasswordButton.setText(R.string.change_password);
|
||||
});
|
||||
|
||||
|
|
|
@ -447,29 +447,23 @@ public class EditAccountActivity extends OmemoActivity implements OnAccountUpdat
|
|||
if (!mInitMode && passwordChangedInMagicCreateMode()) {
|
||||
this.mSaveButton.setText(R.string.change_password);
|
||||
this.mSaveButton.setEnabled(true);
|
||||
this.mSaveButton.setTextColor(getPrimaryTextColor());
|
||||
} else if (accountInfoEdited && !mInitMode) {
|
||||
this.mSaveButton.setText(R.string.save);
|
||||
this.mSaveButton.setEnabled(true);
|
||||
this.mSaveButton.setTextColor(getPrimaryTextColor());
|
||||
} else if (mAccount != null
|
||||
&& (mAccount.getStatus() == Account.State.CONNECTING || mAccount.getStatus() == Account.State.REGISTRATION_SUCCESSFUL || mFetchingAvatar)) {
|
||||
this.mSaveButton.setEnabled(false);
|
||||
this.mSaveButton.setTextColor(getSecondaryTextColor());
|
||||
this.mSaveButton.setText(R.string.account_status_connecting);
|
||||
} else if (mAccount != null && mAccount.getStatus() == Account.State.DISABLED && !mInitMode) {
|
||||
this.mSaveButton.setEnabled(true);
|
||||
this.mSaveButton.setTextColor(getPrimaryTextColor());
|
||||
this.mSaveButton.setText(R.string.enable);
|
||||
} else {
|
||||
this.mSaveButton.setEnabled(true);
|
||||
this.mSaveButton.setTextColor(getPrimaryTextColor());
|
||||
if (!mInitMode) {
|
||||
if (mAccount != null && mAccount.isOnlineAndConnected()) {
|
||||
this.mSaveButton.setText(R.string.save);
|
||||
if (!accountInfoEdited) {
|
||||
this.mSaveButton.setEnabled(false);
|
||||
this.mSaveButton.setTextColor(getSecondaryTextColor());
|
||||
}
|
||||
} else {
|
||||
XmppConnection connection = mAccount == null ? null : mAccount.getXmppConnection();
|
||||
|
@ -750,7 +744,6 @@ public class EditAccountActivity extends OmemoActivity implements OnAccountUpdat
|
|||
|
||||
if (Config.MAGIC_CREATE_DOMAIN == null && this.xmppConnectionService.getAccounts().size() == 0) {
|
||||
this.mCancelButton.setEnabled(false);
|
||||
this.mCancelButton.setTextColor(getSecondaryTextColor());
|
||||
}
|
||||
if (mUsernameMode) {
|
||||
this.binding.accountJid.setHint(R.string.username_hint);
|
||||
|
|
|
@ -292,7 +292,6 @@ public class PublishProfilePictureActivity extends XmppActivity implements XmppC
|
|||
final boolean status = enabled && !publishing;
|
||||
this.publishButton.setText(publishing ? R.string.publishing : res);
|
||||
this.publishButton.setEnabled(status);
|
||||
this.publishButton.setTextColor(status ? getPrimaryTextColor() : getSecondaryTextColor());
|
||||
}
|
||||
|
||||
public void refreshUiReal() {
|
||||
|
|
|
@ -163,7 +163,6 @@ public class SetPresenceActivity extends XmppActivity implements View.OnClickLis
|
|||
}
|
||||
boolean e = noAccountUsesPgp();
|
||||
this.binding.allAccounts.setEnabled(e);
|
||||
this.binding.allAccounts.setTextColor(e ? getPrimaryTextColor() : getSecondaryTextColor());
|
||||
}
|
||||
redrawTemplates();
|
||||
}
|
||||
|
|
|
@ -421,12 +421,10 @@ public class TrustKeysActivity extends OmemoActivity implements OnKeyStatusUpdat
|
|||
|
||||
private void unlock() {
|
||||
binding.saveButton.setEnabled(true);
|
||||
binding.saveButton.setTextColor(getPrimaryTextColor());
|
||||
}
|
||||
|
||||
private void lock() {
|
||||
binding.saveButton.setEnabled(false);
|
||||
binding.saveButton.setTextColor(getSecondaryTextColor());
|
||||
}
|
||||
|
||||
private void lockOrUnlockAsNeeded() {
|
||||
|
|
|
@ -85,9 +85,6 @@ public abstract class XmppActivity extends AppCompatActivity {
|
|||
public boolean xmppConnectionServiceBound = false;
|
||||
protected boolean registeredListeners = false;
|
||||
|
||||
protected int mPrimaryTextColor;
|
||||
protected int mSecondaryTextColor;
|
||||
protected int mTertiaryTextColor;
|
||||
protected int mPrimaryBackgroundColor;
|
||||
protected int mSecondaryBackgroundColor;
|
||||
protected int mColorRed;
|
||||
|
@ -414,9 +411,6 @@ public abstract class XmppActivity extends AppCompatActivity {
|
|||
metrics = getResources().getDisplayMetrics();
|
||||
ExceptionHelper.init(getApplicationContext());
|
||||
|
||||
mPrimaryTextColor = ContextCompat.getColor(this, R.color.black87);
|
||||
mSecondaryTextColor = ContextCompat.getColor(this, R.color.black54);
|
||||
mTertiaryTextColor = ContextCompat.getColor(this, R.color.black12);
|
||||
mColorRed = ContextCompat.getColor(this, R.color.red800);
|
||||
mColorOrange = ContextCompat.getColor(this, R.color.orange500);
|
||||
mColorGreen = ContextCompat.getColor(this, R.color.green500);
|
||||
|
@ -426,9 +420,6 @@ public abstract class XmppActivity extends AppCompatActivity {
|
|||
|
||||
this.mTheme = findTheme();
|
||||
if (isDarkTheme()) {
|
||||
mPrimaryTextColor = ContextCompat.getColor(this, R.color.white);
|
||||
mSecondaryTextColor = ContextCompat.getColor(this, R.color.white70);
|
||||
mTertiaryTextColor = ContextCompat.getColor(this, R.color.white12);
|
||||
mPrimaryBackgroundColor = ContextCompat.getColor(this, R.color.grey800);
|
||||
mSecondaryBackgroundColor = ContextCompat.getColor(this, R.color.grey900);
|
||||
}
|
||||
|
@ -443,7 +434,7 @@ public abstract class XmppActivity extends AppCompatActivity {
|
|||
}
|
||||
|
||||
public boolean isDarkTheme() {
|
||||
return this.mTheme == R.style.ConversationsTheme_Dark || this.mTheme == R.style.ConversationsTheme_Dark_LargerText;
|
||||
return this.mTheme == R.style.ConversationsTheme_Dark;
|
||||
}
|
||||
|
||||
public int getThemeResource(int r_attr_name, int r_drawable_def) {
|
||||
|
@ -778,14 +769,6 @@ public abstract class XmppActivity extends AppCompatActivity {
|
|||
}
|
||||
}
|
||||
|
||||
public int getSecondaryTextColor() {
|
||||
return this.mSecondaryTextColor;
|
||||
}
|
||||
|
||||
public int getPrimaryTextColor() {
|
||||
return this.mPrimaryTextColor;
|
||||
}
|
||||
|
||||
public int getWarningTextColor() {
|
||||
return this.mColorRed;
|
||||
}
|
||||
|
@ -859,18 +842,11 @@ public abstract class XmppActivity extends AppCompatActivity {
|
|||
|
||||
protected int findTheme() {
|
||||
Boolean dark = getPreferences().getString(SettingsActivity.THEME, getResources().getString(R.string.theme)).equals("dark");
|
||||
Boolean larger = getPreferences().getBoolean("use_larger_font", getResources().getBoolean(R.bool.use_larger_font));
|
||||
|
||||
if (dark) {
|
||||
if (larger)
|
||||
return R.style.ConversationsTheme_Dark_LargerText;
|
||||
else
|
||||
return R.style.ConversationsTheme_Dark;
|
||||
return R.style.ConversationsTheme_Dark;
|
||||
} else {
|
||||
if (larger)
|
||||
return R.style.ConversationsTheme_LargerText;
|
||||
else
|
||||
return R.style.ConversationsTheme;
|
||||
return R.style.ConversationsTheme;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -31,7 +31,7 @@
|
|||
android:layout_height="wrap_content"
|
||||
app:passwordToggleDrawable="@drawable/visibility_toggle_drawable"
|
||||
app:passwordToggleEnabled="true"
|
||||
app:passwordToggleTint="?attr/color_text_secondary">
|
||||
app:passwordToggleTint="?android:textColorSecondary">
|
||||
|
||||
<android.support.design.widget.TextInputEditText
|
||||
android:id="@+id/current_password"
|
||||
|
@ -48,7 +48,7 @@
|
|||
android:layout_height="wrap_content"
|
||||
app:passwordToggleDrawable="@drawable/visibility_toggle_drawable"
|
||||
app:passwordToggleEnabled="true"
|
||||
app:passwordToggleTint="?attr/color_text_secondary">
|
||||
app:passwordToggleTint="?android:textColorSecondary">
|
||||
|
||||
<android.support.design.widget.TextInputEditText
|
||||
android:id="@+id/new_password"
|
||||
|
|
|
@ -71,7 +71,7 @@
|
|||
android:layout_height="wrap_content"
|
||||
app:passwordToggleDrawable="@drawable/visibility_toggle_drawable"
|
||||
app:passwordToggleEnabled="true"
|
||||
app:passwordToggleTint="?attr/color_text_secondary">
|
||||
app:passwordToggleTint="?android:textColorSecondary">
|
||||
|
||||
<android.support.design.widget.TextInputEditText
|
||||
android:id="@+id/account_password"
|
||||
|
@ -604,8 +604,7 @@
|
|||
android:layout_width="0dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_weight="1"
|
||||
android:text="@string/cancel"
|
||||
android:textColor="?attr/color_text_primary"/>
|
||||
android:text="@string/cancel"/>
|
||||
|
||||
<View
|
||||
android:layout_width="1dp"
|
||||
|
@ -621,8 +620,7 @@
|
|||
android:layout_height="wrap_content"
|
||||
android:layout_weight="1"
|
||||
android:enabled="false"
|
||||
android:text="@string/save"
|
||||
android:textColor="?attr/color_text_secondary"/>
|
||||
android:text="@string/save"/>
|
||||
</LinearLayout>
|
||||
|
||||
</RelativeLayout>
|
||||
|
|
|
@ -71,8 +71,7 @@
|
|||
android:layout_width="0dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_weight="1"
|
||||
android:text="@string/cancel"
|
||||
android:textColor="?attr/color_text_primary"/>
|
||||
android:text="@string/cancel"/>
|
||||
|
||||
<View
|
||||
android:layout_width="1dp"
|
||||
|
@ -88,8 +87,7 @@
|
|||
android:layout_height="wrap_content"
|
||||
android:layout_weight="1"
|
||||
android:enabled="false"
|
||||
android:text="@string/publish"
|
||||
android:textColor="?attr/color_text_secondary"/>
|
||||
android:text="@string/publish"/>
|
||||
</LinearLayout>
|
||||
|
||||
</RelativeLayout>
|
|
@ -110,8 +110,7 @@
|
|||
android:layout_width="0dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_weight="1"
|
||||
android:text="@string/cancel"
|
||||
android:textColor="?attr/color_text_primary"/>
|
||||
android:text="@string/cancel"/>
|
||||
|
||||
<View
|
||||
android:layout_width="1dp"
|
||||
|
@ -127,8 +126,7 @@
|
|||
android:layout_height="wrap_content"
|
||||
android:layout_weight="1"
|
||||
android:enabled="true"
|
||||
android:text="@string/done"
|
||||
android:textColor="?attr/color_text_secondary"/>
|
||||
android:text="@string/done"/>
|
||||
</LinearLayout>
|
||||
</RelativeLayout>
|
||||
</layout>
|
|
@ -17,7 +17,6 @@
|
|||
android:layout_marginTop="8dp"
|
||||
android:id="@+id/report_spam"
|
||||
android:layout_width="wrap_content"
|
||||
android:textColor="?attr/color_text_primary"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/report_jid_as_spammer" />
|
||||
|
||||
|
|
|
@ -18,7 +18,6 @@
|
|||
<CheckBox
|
||||
android:id="@+id/end_conversation_checkbox"
|
||||
android:layout_width="wrap_content"
|
||||
android:textColor="?attr/color_text_primary"
|
||||
android:layout_height="wrap_content"
|
||||
android:checked="true"
|
||||
android:text="@string/also_end_conversation" />
|
||||
|
|
|
@ -47,8 +47,7 @@
|
|||
android:paddingBottom="12dp"
|
||||
android:paddingLeft="8dp"
|
||||
android:paddingRight="8dp"
|
||||
android:paddingTop="12dp"
|
||||
android:textColor="?attr/color_text_primary">
|
||||
android:paddingTop="12dp">
|
||||
|
||||
<requestFocus/>
|
||||
</eu.siacs.conversations.ui.widget.EditMessage>
|
||||
|
|
|
@ -80,7 +80,7 @@
|
|||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_alignParentBottom="true"
|
||||
android:textColor="?attr/color_text_secondary"
|
||||
android:textColor="?android:textColorSecondary"
|
||||
android:textSize="@dimen/fineprint_size"
|
||||
android:maxLines="1"
|
||||
android:text="@string/free_for_six_month"
|
||||
|
|
|
@ -50,7 +50,7 @@
|
|||
android:layout_height="wrap_content"
|
||||
android:layout_gravity="right"
|
||||
android:text="@string/use_own_provider"
|
||||
android:textColor="?attr/color_text_secondary"/>
|
||||
android:textColor="?android:textColorSecondary"/>
|
||||
</LinearLayout>
|
||||
<RelativeLayout
|
||||
android:layout_width="match_parent"
|
||||
|
@ -73,7 +73,7 @@
|
|||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_alignParentBottom="true"
|
||||
android:textColor="?attr/color_text_secondary"
|
||||
android:textColor="?android:attr/textColorSecondary"
|
||||
android:textSize="@dimen/fineprint_size"
|
||||
android:maxLines="1"
|
||||
android:text="@string/free_for_six_month"
|
||||
|
|
|
@ -2,14 +2,10 @@
|
|||
<resources>
|
||||
|
||||
<attr name="TextSizeInfo" format="dimension" />
|
||||
<attr name="TextSizeBody" format="dimension" />
|
||||
<attr name="TextSeparation" format="dimension"/>
|
||||
|
||||
<attr name="IconSize" format="dimension"/>
|
||||
|
||||
<attr name="color_text_primary" format="reference|color" />
|
||||
<attr name="color_text_secondary" format="reference|color" />
|
||||
|
||||
<attr name="color_background_secondary" format="reference|color" />
|
||||
<attr name="color_background_primary" format="reference|color" />
|
||||
|
||||
|
|
|
@ -283,8 +283,6 @@
|
|||
<string name="title_pref_quiet_hours_end_time">End time</string>
|
||||
<string name="title_pref_enable_quiet_hours">Enable quiet hours</string>
|
||||
<string name="pref_quiet_hours_summary">Notifications will be silenced during quiet hours</string>
|
||||
<string name="pref_use_larger_font">Increase font size</string>
|
||||
<string name="pref_use_larger_font_summary">Use larger font sizes across the entire app</string>
|
||||
<string name="pref_use_send_button_to_indicate_status">Send button indicates status</string>
|
||||
<string name="pref_use_indicate_received">Request message receipts</string>
|
||||
<string name="pref_use_indicate_received_summary">Received messages will be marked with a green tick if supported</string>
|
||||
|
|
|
@ -6,9 +6,6 @@
|
|||
<item name="colorPrimaryDark">@color/primary700</item>
|
||||
<item name="colorAccent">@color/accent</item>
|
||||
|
||||
<item name="color_text_primary">@color/black87</item>
|
||||
<item name="color_text_secondary">@color/black54</item>
|
||||
|
||||
<item name="color_background_primary">@color/grey50</item>
|
||||
<item name="color_background_secondary">@color/grey200</item>
|
||||
|
||||
|
@ -16,7 +13,6 @@
|
|||
<item name="android:actionModeBackground">@color/accent</item>
|
||||
|
||||
<item name="TextSizeInfo">12sp</item>
|
||||
<item name="TextSizeBody">14sp</item>
|
||||
<item name="TextSeparation">5sp</item>
|
||||
<item name="IconSize">18sp</item>
|
||||
|
||||
|
@ -85,8 +81,6 @@
|
|||
<item name="colorPrimaryDark">@color/primary900</item>
|
||||
<item name="colorAccent">@color/accent</item>
|
||||
|
||||
<item name="color_text_primary">@color/white</item>
|
||||
<item name="color_text_secondary">@color/white70</item>
|
||||
|
||||
<item name="color_background_primary">@color/grey800</item>
|
||||
<item name="color_background_secondary">@color/grey900</item>
|
||||
|
@ -95,7 +89,6 @@
|
|||
<item name="android:actionModeBackground">@color/accent</item>
|
||||
|
||||
<item name="TextSizeInfo">12sp</item>
|
||||
<item name="TextSizeBody">14sp</item>
|
||||
<item name="TextSeparation">5sp</item>
|
||||
<item name="IconSize">18sp</item>
|
||||
|
||||
|
@ -159,20 +152,6 @@
|
|||
<item type="reference" name="icon_enable_undecided_device">@drawable/ic_new_releases_white_24dp</item>
|
||||
</style>
|
||||
|
||||
<style name="ConversationsTheme.LargerText" parent="ConversationsTheme">
|
||||
<item name="TextSizeInfo">14sp</item>
|
||||
<item name="TextSizeBody">16sp</item>
|
||||
<item name="TextSeparation">6sp</item>
|
||||
<item name="IconSize">20sp</item>
|
||||
</style>
|
||||
|
||||
<style name="ConversationsTheme.Dark.LargerText" parent="ConversationsTheme.Dark">
|
||||
<item name="TextSizeInfo">14sp</item>
|
||||
<item name="TextSizeBody">16sp</item>
|
||||
<item name="IconSize">20sp</item>
|
||||
<item name="TextSeparation">6sp</item>
|
||||
</style>
|
||||
|
||||
<style name="ConversationsTheme.FullScreen" parent="@style/Theme.AppCompat.Light">
|
||||
<item name="android:windowNoTitle">true</item>
|
||||
<item name="android:windowActionBar">false</item>
|
||||
|
|
|
@ -149,11 +149,6 @@
|
|||
android:key="use_green_background"
|
||||
android:summary="@string/pref_use_green_background_summary"
|
||||
android:title="@string/pref_use_green_background"/>
|
||||
<CheckBoxPreference
|
||||
android:defaultValue="@bool/use_larger_font"
|
||||
android:key="use_larger_font"
|
||||
android:summary="@string/pref_use_larger_font_summary"
|
||||
android:title="@string/pref_use_larger_font"/>
|
||||
<CheckBoxPreference
|
||||
android:defaultValue="@bool/send_button_status"
|
||||
android:key="send_button_status"
|
||||
|
|
Loading…
Reference in New Issue