更改首选项屏幕的首选项标题文本颜色并左对齐
Change preference screen's preference item title text color and align left
出于某种原因,sign-out Button
被向右推。如何解决这个问题?我在自定义布局的 TextView
和 LinearLayout
中所做的任何操作都不起作用。我只想更改此首选项的颜色
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@android:id/title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="@color/coral"
android:textSize="16sp"
android:text="@string/title_sign_out"/>
</LinearLayout>
我使用这里的布局
<PreferenceCategory android:title="@string/title_section">
<Preference android:key="@string/key_account" />
<Preference
android:key="@string/key_logout_btn"
android:widgetLayout="@layout/pref_account_text" />
</PreferenceCategory>
你可以看到下面的截图。
preference layout
终于明白了。
当我尝试使用布局属性时,它没有显示任何内容,因为我在自定义布局的文本视图中设置了 android:id="@android:id/title"
。
因此删除 android:id="@android:id/title"
并将首选项自定义布局设置为 android:layout="@layout/pref_account_text" 而不是 widgetLayout 已解决
出于某种原因,sign-out Button
被向右推。如何解决这个问题?我在自定义布局的 TextView
和 LinearLayout
中所做的任何操作都不起作用。我只想更改此首选项的颜色
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@android:id/title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="@color/coral"
android:textSize="16sp"
android:text="@string/title_sign_out"/>
</LinearLayout>
我使用这里的布局
<PreferenceCategory android:title="@string/title_section">
<Preference android:key="@string/key_account" />
<Preference
android:key="@string/key_logout_btn"
android:widgetLayout="@layout/pref_account_text" />
</PreferenceCategory>
你可以看到下面的截图。
preference layout
终于明白了。
当我尝试使用布局属性时,它没有显示任何内容,因为我在自定义布局的文本视图中设置了 android:id="@android:id/title"
。
因此删除 android:id="@android:id/title"
并将首选项自定义布局设置为 android:layout="@layout/pref_account_text" 而不是 widgetLayout 已解决