2013-04-24 89 views
0

我已经在android 2.3.3上运行我的应用程序,而我正在构建它,一切都很好,我有很多编辑文本的应用程序,输入和一个用于显示答案,用于显示答案的答案被设置为启用false,并且在2.3.3上改变了他们的颜色,我喜欢它。编辑文本不同的颜色在不同版本的android

现在,当我跑4.1.2版本的应用程序的所有编辑文本是黑色的,我不能看到所输入的数字,再加上无法看到纺纱

有没有办法实现对所有版本类似的东西,当我设置编辑文本的背景颜色时,它使它成为正方形,我更喜欢圆角。

+2

您可以使用自己的背景色和圆角设置自定义的形状背景。 – 2013-04-24 14:40:14

回答

1

有两个可选

  1. 设置targetsdkversion到您的最低SDK版本。由此你会看到相同的,因为它总是会显示最小sdk版本的主题

  2. 或为edittext创建自己的背景选择器。

+0

嗨,谢谢你,如果我将目标版本设置为2.3.3,它会继续工作,然后在更高版本。它似乎是一个更容易的选项 – Robert 2013-04-24 17:09:34

+0

欢迎..如果你认为答案是有帮助的,你可以接受的答案 – stinepike 2013-04-24 17:26:31

1

用户通常会选择(至少我),具有跨应用程序提供一致的体验,因此,使用本机的外观和感觉的东西,你应该考虑的问题。

如果您将targetSdk设置为较低的数字,则会使整个应用程序使用过时的用户界面,并且可以在没有专用菜单按钮的设备上创建整行菜单按钮。

当然,如果您想将其全部改为自己的风格(可能更美观),您也可以通过样式或扩展视图来完成。你甚至可以使用一个叫做HoloEverywhere的全息式图书馆。

+0

我最终做的是离开构建目标在4.2和改变style.xml这个主题。