2.2模拟器中的edittext看起来与4.2版本中的不同。我想让我的edittext看起来像在4.2模拟器上的holo light版本中。
我不知道怎么做,我是否需要编写自己的自定义样式?提前致谢
答案 0 :(得分:4)
你确定要这么做吗? 2.2设备的用户可能无法识别具有全息样式的EditText
。请记住,非常很少有人 2.x和4.x设备。通常,您需要一种对用户来说很自然的外观。
话虽如此,如果您确定要这样做,欢迎您尝试HoloEverywhere工作。
答案 1 :(得分:1)
我找到了这个网址:
答案 2 :(得分:0)
查看以下链接:
1。 How to create ICS holo style edit text for older versions?
2。 How to create EditText with rounded corners?
3。 Styling EditText view with shape drawable to look similar to new holographic theme for Android < 3.0
答案 3 :(得分:0)
Is it possible to make an EditText in android 2.x that looks like an EditText from Android 4?
检查上述问题的答案,
或者您可以使用以下方法(参考上述问题):
将以下代码添加到res\values\styles.xml
<style name="HoloEditText">
<item name="android:background">@drawable/edit_text_holo_light</item>
</style>
之后从YOURPATH\android-sdk\platforms\android-16\data\res\
只需将edit_text_holo_light.xml
和所有引用的drawable复制到项目中的相应目录。
然后只需将样式应用于EditText:
<EditText
android:id="@+id/editText"
style="@style/HoloEditText"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>