0

我在构建它时一直在 android 2.3.3 上运行我的应用程序,一切看起来都很好,我在应用程序中有很多编辑文本,一个用于输入,一个用于显示答案,一个用于显示答案的设置启用 false 并在 2.3.3 上将它们更改为稍微不同的颜色,这是我喜欢的。

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

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

4

2 回答 2

1

有两种选择

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

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

于 2013-04-24T16:47:55.103 回答
1

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

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

当然,如果您想将其全部更改为自己的样式(可能会更漂亮),您也可以通过样式或扩展视图来实现。甚至还有一个不错的全息风格库,名为HoloEverywhere,您可以使用它。

于 2013-04-25T08:15:39.177 回答