В новом дизайне материалов (используя AppCompat) я пытаюсь выровнять некоторые значки действий с иконкой ящика на новой панели инструментов. Что-то вроде:
Я думаю, что я правильно смотрю все показатели...
Проблема заключается в том, что я не могу ее полностью выровнять, потому что после этого оставшегося заполнения 16px значки должны начинаться, но сам значок имеет также "отступы" (значок из материала github), например:
Может быть, это глупо, но я не знаю, чего мне не хватает. Как я могу учесть прописку внутри изображения, чтобы правильно выровнять его? У меня такая же проблема с выравниванием переключателей или флажка с этим значком панели действий.
Я пробовал этот фрагмент кода:
<RelativeLayout
android:id="@+id/image_button"
android:layout_width="72dp"
android:layout_height="wrap_content">
<ImageView
android:layout_width="32dp"
android:layout_height="48dp"
android:layout_marginLeft="16dp"
android:layout_marginStart="16dp"
android:src="@drawable/ic_label_grey600_48dp" />
</RelativeLayout>
Но он не выглядит совпадающим со мной (как в первом снимке экрана, который я опубликовал). Здесь также выглядит идеально:
И выглядит, похоже, нравится принимать во внимание нечто большее, чем 72px и 16px отступов.
UPDATE
Хорошо, позвольте мне показать вам больше примеров и кода. Отображение того, что элемент списка имеет переключатель с текстом метки.
<RadioButton
style="?android:textAppearanceMedium"
android:layout_width="wrap_content"
android:layout_height="48dp"
android:layout_marginLeft="16dp"
android:paddingLeft="32dp"
android:singleLine="true"/>
Результат:
На самом деле я не вижу правила, чтобы устанавливать marginLeft и paddingLeft в правильные значения, не используя пользовательскую кнопку в качестве переключателя (и зная размеры этой кнопки)... < - Это плохой вариант потому что цветная кнопка выбрана для моего акцентного цвета (новый материал).
Также похоже, что новое приложение Gmail сталкивается с некоторыми проблемами с выравниванием (см., когда я выбираю почту, 1 больше не выравнивается с заголовком почты):