在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&lt;我必须做些什么特别的事情吗? 11?
非常感谢你,
答案 0 :(得分:0)
要在android 2.3中使用holo主题,你应该使用androids兼容性库。 对于holo主题,您应使用andorid支持库v7。
检查以下链接以获取更多详细信息: http://developer.android.com/tools/support-library/index.html