在我的 values 目录中的styles.xml中,我定义了我的自定义按钮,如下所示:
<style name="Button" parent="android:Widget.Holo.Light.Button">
<item name="android:typeface">serif</item>
<item name="android:layout_marginLeft">6dp</item>
<item name="android:layout_marginRight">6dp</item>
<item name="android:layout_marginTop">10dp</item>
<item name="android:layout_marginBottom">10dp</item>
<item name="android:minHeight">40dp</item>
<item name="android:minWidth">40dp</item>
<item name="android:paddingLeft">10dp</item>
<item name="android:paddingRight">10dp</item>
</style>
它至少适用于我的 Android 4.2 设备,但 Android 2.3 不尊重该minHeight
值。我的字体也有问题,在我TextView
的 Android 2.3 中似乎使用了巨大的字体,而不是我在以下代码中继承的样式的默认值:
<style name="TextView" parent="android:Widget.Holo.Light.TextView">
<item name="android:padding">5dp</item>
<item name="android:typeface">serif</item>
</style>
对于 API < 11,我必须做些什么特别的事情吗?
太感谢了,