Articles of android theme

“可能的透支:根元素绘制背景”

在我的项目上运行Android Lint时,我遇到了这个警告 可能的透支:根元素绘制背景@ drawable / main,主题也绘制背景 推断主题是@android:style/Theme.NoTitleBar.Fullscreen 有人可以向我解释为什么会这样,以及如何删除它? 我的xml: 清单中定义主题的部分

在Android <4.0上使用holo主题

我正在为Android 2.2及更高版本开发应用程序。 我使用伟大的ActionBarSherlock(谢谢你,Jake Wharton !!)来使用pre-ICS设备上的操作栏。 虽然动作栏看起来很棒,但所有其他gui元素都具有设备默认主题的外观(在我的例子中为HTC Sense 3)。 是否有可能使用Holo.Dark.Theme在所有Android设备上设置我的(> = Android 2.2)应用程序样式? 我用Android 4.0.3编译我的应用程序,minSDK版本是8。

没有样式ViewPagerIndicator与SherlockActionBar结合使用

我正在尝试使用SherlockActionBar实现ViewPagerIndicator。 它的工作原理:我可以滑动碎片,但风格不起作用! 它看起来像这样: 相关主题: https : //github.com/JakeWharton/Android-ViewPagerIndicator/issues/66 我知道出了什么问题:在VPI的示例中,页面的样式在AndroidManifest.xml中设置(例如) 但是当我将android:theme元素添加到我自己的Manifest.xml中时,我得到以下exception: 03-16 11:06:24.400: E/AndroidRuntime(483): Caused by: java.lang.IllegalStateException: You must use Theme.Sherlock, Theme.Sherlock.Light, Theme.Sherlock.Light.DarkActionBar, or a derivative. 我还尝试将所有样式信息复制到styles.xml,但这也不起作用。 你能告诉我如何设置VPI的风格吗? 谢谢! 编辑:现在我已经添加了 到我的Manifest.xml 以及styles.xml中的以下样式 @style/Widget.Styled.ActionBar @style/Widget.Styled.ActionBar @style/Widget.TitlePageIndicator @style/Widget.TabPageIndicator @style/Widget.TabPageIndicator.Text 结果:我没有得到任何exception,看到样式,但我现在看不到任何碎片:( 活动代码可以在这里find: http : //pastebin.com/hsNgxFDZ当前页面的风格截图:

更改工具栏中的标题颜色?

我有一个工具栏,我使用,并设置标题: ((ActionBarActivity)getActivity()).getSupportActionBar().setTitle(“Home”); 有没有办法将颜色从黑色变为白色? 我尝试制作自己的主题并在xml中设置它,但没有骰子: true false @color/primary @color/primary_dark @color/accent @color/primary_text @color/secondary_text @color/primary @style/ThemeOverlay.MyApp.ActionBar @style/ThemeOverlay.AppCompat.Light #FFFFFF XML:

Android:Theme.Holo.Light.NoActionBar vs Theme.Light.NoTitleBar

在res/values-v11/styles.xml ,我无法使用Theme.Holo.Light.NoActionBar因为它是在API级别13中添加的。我可以使用Theme.Light.NoTitleBar ,没有视觉差异吗? 据我所知,他们应该都有白色背景,状态和导航栏,没有别的。

实现用户选择的主题

我想让用户在几个不同的主题之间做出选择,并且想知道这是否是一种正常的做事方式。 我用这种方法进行了一些测试并且它有效,但我认为可能有更好的方法并认为它可能会在以后引起一些问题,所以想问一下。 我想为每个主题创建一个不同的布局,而onCreate只是为setContentView()方法设置了一个开关。 我首先加载一个保存的SharedPreference值(整数),并根据该值显示相应的布局。 显然,用户可以使用按钮或其他内容更改SharedPreference值。 由于这些布局基本相同但颜色不同,我想在每个布局文件中为我的TextViews和其他视图使用相同的ID。 我的主要问题是这会导致问题吗? 抱歉没有代码的文本墙。 我想对这种情况大致了解良好做法。 提前致谢。

Holo有一个主题,全屏但有Action Bar吗?

我需要制作一个活动,以便活动保持全屏(没有标题栏),但操作栏存在。 App使用Holo Light作为其界面。 有这样的风格/主题吗?

为警报对话框设置Android Theme.Light

我正在尝试为我的警报对话框设置android Theme.Light主题,但到目前为止没有成功。 在阅读了一些教程后,我使用AlertDialog.Builder收集了这些教程,我们无法直接在构造函数中设置主题(至少在API级别7中)。 我find的替代解决方案是使用ContextThemeWrapper ,每个人都保证会解决我的问题。 所以我编写了这样的代码: AlertDialog.Builder builder = new AlertDialog.Builder( new ContextThemeWrapper(context, R.style.popup_theme)); 我在values文件夹中描述了我的主题: #ffffffff @color/back_color @color/back_color 不幸的是,我仍然得到默认的Theme.Dialog.Alert主题。 谁能告诉我为什么? 我哪里错了? 编辑 :如果您不知道我的问题的答案,请投票。 我有一个坏习惯,发布被卡住的问题:(

针对不同Android SDK版本的不同主题

有没有办法根据安装应用程序的SDK版本使用不同的主题? 我问的原因是因为我想支持一直回到SDK版本8,但对于那些拥有ICS的用户,我希望能够遵循ICS的设计标准并使用Holo主题。 我可以从程序中看到不同版本的android不同版本 ,我可以有一个文件夹值-v14,它将有一个theme.xml来覆盖主题声明。 但是,如果我引用Theme.Holo,它将无法编译。 我相信这是因为我在AndroidManifest.xml中有以下内容 任何指针都将非常感激。 更新: – 好的,这是我的文件: – AndroidManifest.xml: RES /值/的themes.xml: normal 15sp RES /值-V11 /的themes.xml: normal 15sp 这与我在这里阅读的文章一致: – http://android-developers.blogspot.com/2012/01/holo-everywhere.html 当我这样做时,我在Eclipse中遇到编译错误,说: error: Error retrieving parent for item: No resource found that matches the given name ‘@android:style/Theme.Holo’

Android:默认AppTheme背景颜色

Android的AppTheme风格的活动的默认背景颜色是什么? 我正在寻找hex代码,或者我可以参考的东西。 它应该是一个用于LIGHT主题,一个用于DARK主题。 或者我在哪里可以查找它们? 我对所有文件感到困惑,无法find实际说出颜色的地方。 谢谢你的帮助。 更新: 我在/data/values/colors.xml中的SDK中find了条目,它们被引用 @android:color/background_holo_light @android:color/background_holo_dark 但我不能把它们作为我的观点的背景颜色:它给出了一个错误,说价值不公开。 有解决方法吗?