【问题标题】:Datepicker on Android-studio looks different in two different apps I am coding?Android-studio 上的 Datepicker 在我正在编码的两个不同应用程序中看起来不同?
【发布时间】:2014-06-02 16:58:12
【问题描述】:

我正在 Android-studio 上编写两个不同的应用程序(一个是我从头开始构建的,另一个已经开发了一段时间)。我已将 datepicker xml 添加到两个应用程序中:

    <DatePicker
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/datePicker"
            android:calendarViewShown="false"
            android:layout_below="@+id/addTurtleDialogButton"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true" />

但其中一个看起来像这样:

另一个看起来像这样:

我真的希望其他应用程序拥有更好、更新的日期选择器,我一直在摆弄样式和主题,但我无法更改第一个日期选择器的外观。救命!

【问题讨论】:

  • 嗯,好像是同一张图。
  • 不同的操作系统版本可以赋予不同的外观。
  • 对不起,我修复了链接!
  • @DerGolem 如何检查它们是否是相同的操作系统版本?
  • 它看起来真的像一个 2.2 版本和一个 4.x 版本......所以,我不会改变这一点 - 你的用户已经习惯于以一种确定的方式查看他们的 DatePickers。只是回答如何选择特定设备的 API 级别:使用这个整数; Build.VERSION.SDK_INT

标签: android xml datepicker themes android-studio


【解决方案1】:

日期选择器弹出窗口受您在清单文件中提到的 aap 它们的影响 在清单文件中更改应用程序,您将获得不同的外观。 希望这个能对您有所帮助!

你可以改变如下

   <style name="AppBaseTheme" parent="android:Theme.Holo.Light"/>
   <style name="AppTheme" parent="AppBaseTheme"/>

要了解它们的不同,您可以使用此链接

http://developer.android.com/guide/topics/ui/themes.html#DefiningStyles

【讨论】:

  • 您能重申一下您所说的吗?我还是有点迷茫!我在 Manifest 文件中做什么?
  • 更改 aap 它们.. 如上所述,它的 parent="android:.Theme.Holo.Light" 您可以根据需要更改它
  • 我应该在清单文件还是 styles.xml 中这样做?似乎它应该进入styles.xml。如果没有,它应该在清单中的哪个位置?谢谢!
  • 看看在 android 中发生了什么。您可能有另一个 styles.xml 文件,可能在“values-v11”之类的目录下,它定义 @style/AppTheme 与 @android:style/Theme.Black 不同,并优先于您正在查看/修改的文件.
  • 如果您不知道如何在清单中声明它们,请参阅此 最后在 Them.Dialog 所在的位置,您可以将光标放在 Them 之后。然后按 Ctrl+空格键你会得到 aap 他们的列表...
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-09-02
  • 2016-07-26
  • 2021-02-13
  • 2020-12-16
  • 1970-01-01
  • 2020-09-19
  • 1970-01-01
相关资源
最近更新 更多