如何使gui元素像每个设备上的按钮看起来像Android中的本机gui?

gur*_*gui 5 android android-layout

嗨我有一个关于Android应用程序的gui的问题.

当我启动一个项目并选择2.3.3作为我的api版本.我添加一些gui之类的东西,如按钮,然后在4.0.3设备上运行代码.

问题是现在:按钮看起来像2.3.3按钮,而不像4.0.3版本.

有没有办法改变这个?

Ste*_*viN 6

您必须使用HoloAPI Level 11+ 的主题之一:

  1. 创建res/values文件夹
  2. 像这样定义您的应用程序主题:

    <style name="AppTheme" parent="@android:style/Theme" />
    
    Run Code Online (Sandbox Code Playgroud)
  3. 创建res/values-v11文件夹

  4. 像这样定义您的应用程序主题:

    <style name="AppTheme" parent="@android:style/Theme.Holo.Light" />
    
    Run Code Online (Sandbox Code Playgroud)
  5. 使用AppThemeAndroidManifest.xml

如要进一步了解,请参见使用全息同时支持安卓2.X这个文章.