【发布时间】:2016-09-06 12:45:24
【问题描述】:
我有一个如下编码的按钮
<Button
android:id="@+id/btn_register"
style="@style/MyButtonStyle"
android:layout_width="20dp"
android:layout_height="10dp"
android:text="@string/word_text" />
我的风格如下。
<style name="MyButtonStyle" >
<item name="android:textColor">@color/colorWhite</item>
<item name="android:textAllCaps">false</item>
<item name="android:textSize">@dimen/text_size_medium_small</item>
<item name="android:stateListAnimator">@null</item>
<item name="android:elevation">@dimen/elevation_standard</item>
<item name="android:backgroundTint">@color/colorPrimary</item>
</style>
如果我在 Nexus 5 Android M 上查看,按钮会消失,没有任何高度。如果我在三星 S7 Android M 上查看,它会显示 10dp 高度。
如果我有大于 10dp 高度或 wrap_content 的东西,三星 S7 会显示比 Nexus 5 更厚的按钮。为什么会发生这种情况?我怎样才能使高度一致?
【问题讨论】:
-
您使用的是仿真 nexus 5 吗?
标签: android android-layout android-button