Fer*_*gre 10 android android-layout android-icons android-actionbar material-design
在新的Material Design(使用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>
Run Code Online (Sandbox Code Playgroud)
但是看起来并不符合我(就像我发布的第一张截图一样).这里也看起来完美对齐:

看起来喜欢考虑的东西超过72px和16px的填充.
好的,让我向您展示更多示例和一些代码.我的列表项目具有带标签文本的单选按钮的成像.
<RadioButton
style="?android:textAppearanceMedium"
android:layout_width="wrap_content"
android:layout_height="48dp"
android:layout_marginLeft="16dp"
android:paddingLeft="32dp"
android:singleLine="true"/>
Run Code Online (Sandbox Code Playgroud)
结果:


我实际上没有看到规则将marginLeft和paddingLeft设置为正确的值而不使用自定义按钮作为单选按钮(并且知道该按钮的尺寸)... < - 这是一个不好的选项,因为颜色按钮取自我的accentColor(材料的新东西).
它看起来似乎新的Gmail应用程序面临一些对齐问题(当我选择邮件时,1与邮件标题不再对齐):


问题是我无法完美对齐它,因为在 16px 的左填充之后,图标应该开始,但图标本身也有一些“填充”(来自材料 github 的图标)
是的,图标必须有一些填充,并且它根据图标显示的屏幕分辨率而变化。不同屏幕密度的填充:
mdpi 4px * 1.0 = 4px
hdpi 4px * 1.5 = 6px
xhdpi 4px * 2.0 = 8px
xxhdpi 4px * 3.0 = 12px
xxxhdpi 4px * 4.0 = 16px
这是可绘制图标中包含的填充,您应该'不要删除它。


http://www.google.com/design/spec/style/icons.html#icons-system-icons
| 归档时间: |
|
| 查看次数: |
4707 次 |
| 最近记录: |