0

在我的 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,我必须做些什么特别的事情吗?

太感谢了,

4

1 回答 1

0

要在 android 2.3 中使用 holo 主题,您应该使用 androids 兼容库。对于holo 主题,您应使用andorid 支持库v7。

查看以下链接了解更多详情:http: //developer.android.com/tools/support-library/index.html

于 2013-11-03T18:39:54.043 回答