Android - Расстояние между флажком и текстом

Я бы настоятельно не рекомендовал иметь один класс констант. В то время это может показаться хорошей идеей, но когда разработчики отказываются документировать константы, и класс увеличивается до 500 констант, которые вообще не связаны друг с другом (относящихся к совершенно другим аспектам приложения), это обычно превращается в файл констант, который полностью не читается. Вместо этого:

  • Если у вас есть доступ к Java 5+, используйте enums для определения ваших конкретных констант для области приложения. Все части области приложения должны ссылаться на перечисления, а не на постоянные значения, для этих констант. Вы можете объявить перечисление, подобное тому, как вы объявляете класс. Перечисления, пожалуй, самая (и, пожалуй, единственная) полезная функция Java 5+.
  • Если у вас есть константы, которые действительны только для определенного класса или одного из его подклассов, объявите их как защищенные или общедоступные и поместите их в верхний класс в иерархии. Таким образом, подклассы могут получать доступ к этим константным значениям (и если другие классы получают к ним доступ через общедоступные, константы не только допустимы для определенного класса ... это означает, что внешние классы, использующие эту константу, могут быть слишком тесно связаны с класс, содержащий константу)
  • Если у вас есть интерфейс с определенным поведением, но возвращаемые значения или значения аргументов должны быть конкретными, вполне допустимо определить константы для этого интерфейса, чтобы другие разработчики имели доступ к ним. Однако избегайте создания интерфейса только для хранения констант: он может стать таким же плохим, как класс, созданный просто для хранения констант.
244
задан DougW 27 October 2010 в 10:14
поделиться

1 ответ

Для пространства между галочкой и текстовым использованием:

android:paddingLeft="10dp"

, Но это становится больше, чем 10dp, потому что галочка содержит дополнение (о 5dp) вокруг. Если Вы хотите удалить дополнение, см. , Как удалить дополнение вокруг Флажка Android:

android:paddingLeft="-5dp"
android:layout_marginStart="-5dp"
android:layout_marginLeft="-5dp"
// or android:translationX="-5dp" instead of layout_marginLeft
0
ответ дан 23 November 2019 в 03:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: