【发布时间】:2012-04-11 15:36:55
【问题描述】:
我的应用使用Theme.Holo.Light.DarkActionBar 作为父主题。
当我使用我的 Android 3.2 平板电脑模拟器时,几乎看不到 EditText 形状。看起来它正在尝试在白色上绘制白色。在这里看到:
当我在我的 Android 4.0 平板电脑模拟器上使用它时,EditText 形状看起来还不错。您可以看到沿 EditText 底部的深灰色线。如果您查看上图,您几乎不会在与浅灰色背景水印相交的同一位置看到一条白线。
这是我在布局中的 EditText:
<EditText
android:id="@+id/fieldName"
style="@style/PlayerDetails.Field"
android:capitalize="words" />
风格如下:
<style name="PlayerDetails.Field">
<item name="android:layout_weight">0.65</item>
<item name="android:paddingLeft">10dp</item>
<item name="android:layout_width">0dp</item>
<item name="android:layout_height">fill_parent</item>
<item name="android:layout_marginLeft">10dp</item>
</style>
为什么我的 EditText 绘制的颜色错误?我没有覆盖绘图代码或背景可绘制对象。
【问题讨论】:
-
嗨,Kenny Wyland,你找到你的问题了吗。我也遇到了同样的问题。
-
我从未发现问题所在,但我的解决方法是从 Ice Cream Sandwich 复制 .9.pngs 和样式,然后硬编码到我的 Honeycomb and Ice Cream Sandwich 应用程序中。
标签: android android-edittext android-3.0-honeycomb android-4.0-ice-cream-sandwich