在所有版本的Android中,使edittext看起来像holo light

时间:2013-07-11 19:13:33

标签: android android-edittext

2.2模拟器中的edittext看起来与4.2版本中的不同。我想让我的edittext看起来像在4.2模拟器上的holo light版本中。

我不知道怎么做,我是否需要编写自己的自定义样式?提前致谢

4 个答案:

答案 0 :(得分:4)

你确定要这么做吗? 2.2设备的用户可能无法识别具有全息样式的EditText。请记住,非常很少有人 2.x和4.x设备。通常,您需要一种对用户来说很自然的外观。

话虽如此,如果您确定要这样做,欢迎您尝试HoloEverywhere工作。

答案 1 :(得分:1)

我找到了这个网址:

Android Holo Colors

答案 2 :(得分: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"/>