我非常喜欢Preference UI项目的外观和感觉,并希望在我的应用程序中复制它。基本上我有一个活动,其中一对LinearLayouts设置为可聚焦。当他们聚焦时,我希望他们变绿(就像偏好做)。知道如何将该样式应用于我的LinearLayouts吗?
注意:LinearLayouts基本上是可点击的“按钮”,用于启动单独的活动。它们不是实际的首选项或按钮,尽管它们需要看起来/行为类似于它们。)
答案 0 :(得分:2)
偏好设置系统由ListView
而非LinearLayout
制作。每个首选项都是列表中的一行。通过嵌套的可聚焦LinearLayouts
来实现这一点要简单得多。
如果它有帮助,您可以使用我的SackOfViewsAdapter
作为一个想法,如何构建一个可以返回一组看起来不同的行的ListAdapter
。