我想在我的应用程序中使用Material Theme,它的最小sdk版本为8.根据文档 – “材料主题只在Android 5.0(API级别21)及以上版本中可用v7 Support Libraries提供了材料devise样式的主题一些小部件和支持自定义调色板。“ 这是否意味着我可以使用它,如果我在项目中添加v7支持Libarary? 因为添加这个库后,我得到了以下错误: android:Theme.Material.Light需要API级别21(当前最less8)。 或者,也许我明白了什么错误? 任何build议将不胜感激。 提前致谢。
我正在尝试应该是很容易与主题,但我不知道如何:我希望所有的文字在我的应用程序默认为白色。 我在theme.xml中创build了一个自定义主题: <style name="Theme" parent="@android:Theme"> </style> <style name="TextAppearance.Theme" parent="@android:TextAppearance.Theme"> <item name="android:textColor">#ffffffff</item> </style> 并将其设置为整个应用程序: <application android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@style/Theme"> 但标签仍然是黑色的。 less了什么东西? PS:我如何额外定义不同文本大小的样式,以应用于每个小部件? 这是正确的吗? <style name="Theme.smallText"> <item name="android:textSize">12dp</item> </style> 更新 我看了Android SDK中的themes.xml ,它显示了如何设置主题的文本样式: <item name="textAppearance">@android:style/TextAppearance</item> 在我的情况下,它应该与这个定义一起工作: <style name="Theme" parent="@android:Theme"> <item name="android:textAppearance">@style/MyText</item> </style> <style name="MyText" parent="@android:style/TextAppearance"> <item name="android:textColor">#ffffffff</item> </style> 但是,仍然没有工作。 刚刚发现了同一问题的另一个post: http : //groups.google.com/group/android-developers/browse_thread/thread/2897ccd0884546b9
我想添加支持操作栏到我的一个活动,我以前一直在使用theme.translucent这个活动,但为了使支持的actionbar工作,我需要inheritance的Theme.AppCompat,我需要保持半透明主题在这个活动,但不幸的是没有一个Theme.AppCompat.translucent,我可以看到默认情况下,有没有什么办法可以做到这一点?
我可以知道styles.xml和themes.xml什么区别吗? 对我来说,他们只是看起来相同,因为两个XML都是相同的格式。 <style name="… <item name="… 所以,在我的应用程序提供自定义着色,大小,可绘制,…我是否需要styles.xml和themes.xml以及? 我应该如何决定把哪个XML放在哪个文件中?
考虑一下: styles.xml <style name="BlueTheme" parent="@android:style/Theme.Black.NoTitleBar"> <item name="theme_color">@color/theme_color_blue</item> </style> attrs.xml <attr name="theme_color" format="reference" /> color.xml <color name="theme_color_blue">#ff0071d3</color> 所以主题颜色是由主题引用的。 我怎样才能以编程方式获得theme_color(引用)? 通常我会使用getResources().getColor()但在这种情况下,因为它被引用!
我创build一个对话框上河洛主题和要遵循显示button的OS默认方式。 到目前为止,我所创build的对话框,但button不能在它在河洛做了ICS的应用程序的方式呈现。 我怎样才能做到这一点? 我的意图和感觉是 我能够到达这里
我正在使用AppCompat,我的主题是扩展Theme.AppCompat.Light.DarkActionBar 。 当在Android 5棒棒糖和我按最近的应用程序button,我的应用程序出现在一个黑暗的标题,而不是在ActionBar白色的标题。 当我在应用程序内一切看起来很好。 我能做些什么来改变最近的应用程序视图中的标题颜色? 编辑 :只是想通了,如果我使用更深的颜色colorPrimary ,标题变成白色。 我仍然需要一种强制白色标题与原来的颜色。
Google在devise方面的引用以及一些应用程序示例: 根据Google在http://developer.android.com/devise部分所说的内容,开发者应该考虑三个目标: 附魔我 简化我的生活 让我惊奇 我们(开发人员)知道哪些BTW。 通过在Play商店中查看许多成功的应用程序,您可以看到它们是按照Google的devise指南进行devise的,并且使用了Google在自己的应用程序中使用的相同 组件和主题和样式 。 许多人都喜欢这些devise,并在这些主题和组件的android标准,但是当你看一些在Playstore应用程序或一些硬件制造商的应用程序,如三星已经build立了自己的特殊应用程序(如银河注10.1 记事本应用程序 )或华硕的天气应用程序或在Playstore Timely应用程序,这是真棒在function和课程devise方面,你可以看到他们正在使用不同types的devise和组件。 现在让我们来深入Google的说法 : 一个典型的Android应用程序使用操作栏,许多应用程序将包括一个导航抽屉。 像这些: 操作栏: 导航抽屉: 和其他标准组件在Android上。 但是,一些开发人员如何使应用程序如Timely应用程序那么美丽和function完美(几乎!),而不是使用许多由google定义的android典型组件。 让我们看看Timely app: 这是用户可以看到他/她可以设置一个或只是看钟的闹钟的屏幕: 现在我脑海中的问题是: 我该如何主题我的应用程序? 我该如何做这样的背景animation,并在我的应用程序中使用它? 他们的开发人员是否一起使用统一和日食,使其作为一个Android应用程序? 如果他们确实使用统一,那么应用程序如何运行非常stream畅? 在其操作栏中,它们是如何着色和定义对象的不透明度的? 什么样的animation类可以做他们在应用程序中做的? (如时钟时间改变animation) 如果他们使用统一,那么他们的应用程序的大小是10MB? 还有很多其他类似的应用程序(没有100%非常相似)都有自己的特殊devise。 据我所知,没有太多的网站提供Android像http://androidviews.net/自定义组件,所以看起来我们被迫做自己的组件,这是耗时的,在这个时候(2013年)不是而不是完美的,而对于ios有其他公司制造的大量定制组件。 我也看了Timely的应用程序网站,在他们的常见问题部分有一个地方,他们说,他们会透露他们做什么,他们怎么做的主题,着色和组件,但由于没有时间表的声明, t喜欢呆在黑暗的地方,我来这里问专家。 这是他们网站的报价 : 我是一名开发人员,无法弄清楚你是如何做这些animation和色彩效果的。 我们计划在将来有一个工程博客。 敬请关注! 如果你们知道如何制作这样的应用程序,或者如果你知道他们使用的是什么样的animation,组件,技巧和黑客的一部分,那么你只是让我的一天。
在Android中我有仿真器和一些移动设备,但不是在平板电脑中的错误 : 我不明白有什么错误? 我search了很多教程,但找不到任何解决scheme。 请帮我解决这个问题。 注意:在这个应用程序中,我使用了ActionbarSherlock和主题,可能是因为那个库或其他问题? 我的错误日志是: 09-11 17:52:57.342: E/AndroidRuntime(9935): FATAL EXCEPTION: main 09-11 17:52:57.342: E/AndroidRuntime(9935): android.view.InflateException: Binary XML file line #2: Error inflating class <unknown> 09-11 17:52:57.342: E/AndroidRuntime(9935): at android.view.LayoutInflater.createView(LayoutInflater.java:613) 09-11 17:52:57.342: E/AndroidRuntime(9935): at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56) 09-11 17:52:57.342: E/AndroidRuntime(9935): at android.view.LayoutInflater.onCreateView(LayoutInflater.java:660) 09-11 17:52:57.342: E/AndroidRuntime(9935): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:685) 09-11 17:52:57.342: E/AndroidRuntime(9935): at android.view.LayoutInflater.inflate(LayoutInflater.java:466) 09-11 17:52:57.342: E/AndroidRuntime(9935): at […]
我已将Android Studio主题从Default更改为Darcula。 但是当我想search任何东西,那么我需要去浏览器,这是非常明亮的。 现在我想从Darcula将主题还原到Android Studio中的默认主题。 当我这样做,它只是改变编辑窗口的背景颜色和字体颜色。 我想把整个窗口改为默认而不是黑色。 编辑 我已经从Android Studio更改了主题 首选项| 编辑| 颜色和字体。 查看此链接 ,了解更多关于如何在Android Studio中更改主题的详细信息。