android - 如何使每台设备上的 gui 元素(如按钮)看起来像 android 中的 native gui?

标签 android android-layout

您好,我有一个关于 Android 应用程序的图形用户界面的问题。

当我开始一个项目并选择 2.3.3 作为我的 api 版本时。我添加了一些图形用户界面的东西,比如按钮,然后在 4.0.3 设备上运行代码。

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

有什么办法可以改变吗?

最佳答案

对于 API 级别 11+,您必须使用 Holo 主题之一:

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

    <style name="AppTheme" parent="@android:style/Theme" />
    
  3. 创建res/values-v11文件夹

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

    <style name="AppTheme" parent="@android:style/Theme.Holo.Light" />
    
  5. AndroidManifest.xml

    中使用AppTheme

如需进一步阅读,请参阅 this 中的在支持 Android 2.x 时使用 Holo 部分文章。

关于android - 如何使每台设备上的 gui 元素(如按钮)看起来像 android 中的 native gui?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11716898/

相关文章:

android - 在 Android 中打开菜单时窗口变暗

Android connectedCheck 任务在与构建任务一起运行但单独运行时失败

android - 如何在android中的可扩展 ListView 上创建智利行的圆形形状

java.lang.StackOverflowError : stack size 8MB

android imageview scaletype 不适用于 AnimationDrawable

android - 强制 Listview 不重用 View (复选框)

android - AsyncTask<String, Void, Void> 是如何工作的?

android - 将触摸事件添加到 google cardboard SDK for android 的 VrPanoramaView 类

java - Android:java.lang.RuntimeException:在 android.app.ActivityThread.installProvider

java - Android SDK - 涵盖操作栏和选项卡的 fragment