在 2.2 模拟器中的 edittext 看起来与在 4.2 版本中的不同。我想让我的 edittext 看起来像在 4.2 模拟器上的全息灯版本中所做的那样。
我不知道该怎么做,我需要编写自己的自定义样式吗?提前致谢
在 2.2 模拟器中的 edittext 看起来与在 4.2 版本中的不同。我想让我的 edittext 看起来像在 4.2 模拟器上的全息灯版本中所做的那样。
我不知道该怎么做,我需要编写自己的自定义样式吗?提前致谢
您确定要执行此操作吗?2.2 设备的用户可能无法识别EditText
全息样式。请记住,很少有人同时拥有 2.x 和 4.x 设备。通常,您需要一种对用户来说自然的外观和感觉。
话虽如此,如果您确定要这样做,欢迎您尝试让HoloEverywhere正常工作。
我找到了这个网站:
查看这些链接:
是否可以在 android 2.x 中制作一个看起来像 Android 4 中的 EditText 的 EditText?
检查上述问题的答案,
或者您可以使用以下方法(参考上述问题):
将以下代码添加到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
项目中的相应目录即可。
然后只需将样式应用于您的 EditText:
<EditText
android:id="@+id/editText"
style="@style/HoloEditText"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>