在不同版本的android中编辑不同颜色的文本

时间:2013-04-24 14:32:53

标签: android

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

现在当我在版本4.1.2上运行应用程序时,所有编辑文本都是黑色的,我看不到输入的数字,加上看不到旋转器

有没有办法在所有版本上实现类似的功能,当我设置编辑文本的背景颜色时,它会使其成为正方形,而我更喜欢圆角。

2 个答案:

答案 0 :(得分:1)

有两个选项

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

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

答案 1 :(得分:1)

用户通常更喜欢(至少我)在应用程序中拥有一致的体验,因此使用本机外观是您应该考虑的事项。

如果将targetSdk设置为较低的数字,则会使整个应用程序使用过时的UI,此外,它还可以在没有专用菜单按钮的设备上创建完整的菜单按钮行。

当然,如果您希望将其全部更改为您自己的样式(可能更漂亮),您也可以通过样式或扩展视图来完成。甚至可以使用一个名为HoloEverywhere的漂亮的全息风格库。