我正在创建一个带有主菜单的应用程序,其中一个菜单项将打开一个 PpreferencesFragment。为了在应用程序内创建统一,我希望主菜单看起来尽可能接近偏好片段。基本上,我可以用来创建与 PreferenceFragment 中类似的菜单项的所有 xml 值。
我需要的值示例:文本大小和颜色(标题和摘要文本)以及填充值。
我可以猜到它,但这可能需要一段时间,而且可能不准确。必须有更好的方法来做到这一点。
这是我到目前为止所拥有的:
主菜单(我希望菜单看起来像首选项片段):https://i.stack.imgur.com/qcqYJ.png
首选项(首选项片段):https://i.stack.imgur.com/rWMin.png
以下是到目前为止我拥有的菜单项的布局值:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="fill_parent"
android:layout_width="wrap_content" android:id="@+id/menu_item"
android:orientation="vertical" android:layout_weight="1"
android:paddingLeft="10dp">
<TextView android:id="@+id/menu_item_title"
android:textSize="20sp"
android:textColor="@android:color/white"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:layout_weight="1" />
<TextView android:id="@+id/menu_item_description"
android:textColor="@android:color/darker_gray"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:layout_weight="1" />
</LinearLayout>
我正在使用带有自定义列表适配器的列表片段来返回带有所需字符串值的上述布局并将其显示在列表中。
提前感谢!
如果您希望文本大小和颜色在整个应用程序中相同,则应使用主题和样式。
http://developer.android.com/guide/topics/ui/themes.html