我如何模仿android的偏好小部件外观?

时间:2017-03-11 07:05:40

标签: android

我需要编写一个使用expandablelistview的自定义“设置页面”。在每个expandablelistview组中,我希望行(子视图)看起来像Android中的首选项(布局,样式等)。

我怎样才能实现这一目标?我可以从某个源代码中删除布局/样式吗?

编辑: 看起来这里是默认的首选项布局文件:https://android.googlesource.com/platform/frameworks/base/+/android-5.0.0_r1/core/res/res/layout/preference.xml并且android只需在https://android.googlesource.com/platform/frameworks/support/+/refs/heads/master/v7/preference/src/android/support/v7/preference/Preference.java处执行R.layout.preference即可使用它。

现在的问题是,我该如何使用它? android.R.Layout.preference不是有效的布局......

1 个答案:

答案 0 :(得分:0)

弄清楚如何。

将其添加到您的gradle构建文件:compile 'com.android.support:preference-v7:25.2.0'

然后您可以使用android.support.v7.preference.R.layout.preference文件。

然后只需在id widget_frame上调用addView。