如何在Android中获取PreferenceActivity中使用的padding/margin资源?
How to get padding/margin resources used in PreferenceActivity in Android?
我有一个扩展 PreferenceActivity
的设置 activity。但是,我还有一个自定义首选项,是我使用自己的 layout
添加的。问题是,如何在我自己的布局中使用相同的资源 (padding/margin)?我希望列表中的所有元素看起来对齐。
你可以在res/values目录下定义一个dimens文件
<resources xmlns:tools="http://schemas.android.com/tools">
<!-- Default screen margins, per the Android Design guidelines. -->
<dimen name="activity_horizontal_margin">16dp</dimen>
</resources>
然后在你想要的任何地方使用这个变量,如果你想修改应用程序的设计很容易,只需一次编辑。
<TextView
android:id="@+id/skip"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:margin="@dimen/activity_horizontal_margin"
android:text="@string/start_"
android:textColor="@color/white"
android:textSize="16sp"/>
我有一个扩展 PreferenceActivity
的设置 activity。但是,我还有一个自定义首选项,是我使用自己的 layout
添加的。问题是,如何在我自己的布局中使用相同的资源 (padding/margin)?我希望列表中的所有元素看起来对齐。
你可以在res/values目录下定义一个dimens文件
<resources xmlns:tools="http://schemas.android.com/tools">
<!-- Default screen margins, per the Android Design guidelines. -->
<dimen name="activity_horizontal_margin">16dp</dimen>
</resources>
然后在你想要的任何地方使用这个变量,如果你想修改应用程序的设计很容易,只需一次编辑。
<TextView
android:id="@+id/skip"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:margin="@dimen/activity_horizontal_margin"
android:text="@string/start_"
android:textColor="@color/white"
android:textSize="16sp"/>