【问题标题】:PreferenceFragment layout valuesPreferenceFragment 布局值
【发布时间】:2014-11-18 19:36:12
【问题描述】:

我正在创建一个带有主菜单的应用程序,其中一个菜单项将打开一个 PreferenceFragment。为了在应用程序中创建统一性,我希望主菜单看起来尽可能接近 PreferenceFragment。基本上,我可以使用所有 xml 值来创建类似于 PreferenceFragment 中的菜单项。

我需要的值示例:文本大小和颜色(用于标题和摘要文本)以及填充值。

我可以猜到,但这可能需要一段时间,而且可能不准确。必须有更好的方法来做到这一点。

这是我目前所拥有的:
主菜单(我希望该菜单看起来像 PreferenceFragment):http://i.imgur.com/O5jr14e.png
Preferences( PreferenceFragment):http://i.imgur.com/YLUnNdX.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>

我正在使用带有自定义 ListAdapter 的 ListFragment 来返回带有所需字符串值的上述布局并将其显示在列表中。

提前致谢!

【问题讨论】:

    标签: java android layout styles


    【解决方案1】:

    如果您希望整个应用程序中的文本大小和颜色相同,则应使用主题和样式。

    http://developer.android.com/guide/topics/ui/themes.html

    【讨论】:

    • 我不想改变 PreferenceFragment 的外观,我想模仿它的设计,而不是把所有东西都改成我自己的主题。
    • 当您创建样式/主题时,您会创建一致性。这就像适用于 Android 的 CSS。您可以将其应用于 Fragments 或其他活动。
    • 我想模仿 PreferenceFragment 的外观,因为它看起来不错。也许 PreferenceFragment 使用了我们可以应用于主菜单的内部主题?
    • 我刚刚发现了这个:android.googlesource.com/platform/frameworks/base/+/refs/heads/…(查看第 947 行及以后)这可能是答案...
    • 这将是一种方法:)
    猜你喜欢
    • 2016-07-08
    • 1970-01-01
    • 1970-01-01
    • 2013-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多