Как получить ресурсы заполнения / маржи, используемые в PreferenceActivity в Android? - PullRequest
0 голосов
/ 14 апреля 2020

У меня есть действие настройки, которое распространяется PreferenceActivity. Тем не менее, у меня также есть пользовательские настройки, которые я добавил, используя свой layout. Вопрос в том, как я могу использовать тот же ресурс (padding / margin) в моем собственном макете? Я хочу, чтобы все элементы в списке выглядели выровненными.

1 Ответ

1 голос
/ 14 апреля 2020

Вы можете определить файл измерений в каталоге res / values ​​

<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"/>
...