Articles of 主题

如何更改Android对话框背后的颜色

我想以编程方式更改围绕Android对话框(而不是Window背景可绘制)的灰色背景的颜色。 我正在使用对话主题活动。 我不想暗淡它,也不想模糊它。 如果你想象一个带有三个按钮的对话框,我想让它做到这样的事情: 单击A:背景为半透明红色 单击B:背景为半透明黄色 单击C:背景为半透明绿色

使用布局上方的“主题”combobox选择不同的布局,或修复主题样式引用

我在我的xml中收到此消息 “使用布局上方的主题combobox选择不同的布局,或修复主题样式引用。” 所以,请你告诉我什么是组合主题以及如何在我的应用程序中实现这一点。

将应用程序主题textColor设置为白色会导致上下文菜单项文本为白色(不可见)

好吧,这让我疯狂。 为我的应用程序设置皮肤,我在主题中设置了以下内容: #FFFFFF 应用程序中的所有文本都变为白色,除非我在布局xmls中手动覆盖它。 太棒了,很好,很容易。 除了上下文菜单(关闭列表等)的菜单选项中的文本也决定变白。 这不是很好,因为在白色上很难看到白色。 我尝试了各种解决方案,包括搜索如何更改上下文菜单(无骰子)的文本颜色以及在主题中创建textAppearance项目。 最后一个解决方案没有改变我的应用程序中的所有文本字段,这令人沮丧。 那么,有什么建议吗? 希望我的困境很清楚。

使用自定义属性创建默认样式

所以这是我的问题:我创建了一个自定义组件,它扩展了Button这个按钮有一个名为testAttr属性。 我想为这个组件创建一个默认样式,所以我添加了这个: @style/test 问题是我想要同时使用android属性和我自己的属性,这是行不通的: #FF0000 testText 我在自定义组件中设置默认样式,如下所示: public myButton(final Context context) { this(context, null); } public myButton(final Context context, final AttributeSet attrs) { this(context, attrs, R.styleable.TestTheme_testStyle); } public myButton(final Context context, final AttributeSet attrs, final int defStyle) { super(context, attrs, defStyle); final TypedArray array = context.obtainStyledAttributes( attrs, R.styleable.TestButton, defStyle, R.style.testDefault); final String s = array.getString(R.styleable.TestButton_testAttr); […]

Android将样式应用于自定义TextView

我有一个TextViewStyled类 ,它扩展了TextView 在我的主题XML中,如何将样式应用于具有所选主题的活动上的所有TextViewStyled小部件? 我有这个简单的主题,但我想将Black Gold样式限制为TextViewStyled Widgets,而不在TextViewStyled样式属性中指定Black Gold。 这是将动态切换的众多主题之一: @style/TextViewStyled_Black_Gold #1E1921 #A85E4F #FFBC4F normal

为什么活动中的getApplicationContext()。setTheme()不起作用?

我目前很难在一个活动中调用getApplicationContext().setTheme() ,我只想在应用程序范围内应用主题资源而不是代码样式中的活动范围,但问题是这不起作用根本没有人可以向此解释。 非常感谢。! 他是代码骨架: public class StartUp extends Activity { @Override public void onCreate(Bundle savedInstanceState) { /* * setTheme(android.R.style.Theme_Black_NoTitleBar_Fullscreen); * //that works! */ this.getApplicationContext().setTheme( android.R.style.Theme_Black_NoTitleBar_Fullscreen); super.onCreate(savedInstanceState); setContentView(R.layout.main); } }

Android中的主题?

我有一个想法为Android Mobile创建主题。 但我不知道该怎么做。 我需要了解以下事项: Android主题的文件格式是什么? 我想要处理什么样的事情来改变主题(即背景,目录窗口,壁纸,图标选择器样式等) 如何开始了解这一点 适合初学者的网站和教程 示例应用程序和代码 如果您通过上述任何信息,请与我分享。 这会有所帮助。 谢谢。

如何在样式中引用主题属性?

我有一个以下问题。 我想在列表中自定义行的外观,但在膨胀期间抛出exception。 style.xml中的一段代码 #000000 ?attr/item_shadowColor attr.xml list_item.xml 而且例外 FATAL EXCEPTION: main android.view.InflateException: Binary XML file line #7: Error inflating class at android.view.LayoutInflater.createView(LayoutInflater.java:606) at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56) at android.view.LayoutInflater.onCreateView(LayoutInflater.java:653) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:678) at android.view.LayoutInflater.rInflate(LayoutInflater.java:739) at android.view.LayoutInflater.inflate(LayoutInflater.java:489) at android.view.LayoutInflater.inflate(LayoutInflater.java:396) at ru.mts.goodok.adapter.CategoryListAdapter.getView(CategoryListAdapter.java:30) at android.widget.AbsListView.obtainView(AbsListView.java:2052) at android.widget.ListView.makeAndAddView(ListView.java:1820) at android.widget.ListView.fillDown(ListView.java:672) at android.widget.ListView.fillFromTop(ListView.java:732) at android.widget.ListView.layoutChildren(ListView.java:1673) at android.widget.AbsListView.onLayout(AbsListView.java:1882) at android.view.View.layout(View.java:11425) at android.view.ViewGroup.layout(ViewGroup.java:4232) at android.widget.RelativeLayout.onLayout(RelativeLayout.java:925) at […]

在较旧的Android版本中设置Holo主题?

我使用了几个似乎使用Android 4.0的’Holo’主题的应用程序,同时仍在旧版Android(2.3)上运行。 是否有支持的方式来执行此操作或让这些开发人员设计自己的自定义主题? 谢谢。

在app发射期间的白色背景

我希望在我的应用程序启动的短时间内摆脱白色,但内容尚未显示。 我的主要活动是使用一个样式(来自Manifest)扩展@style/Theme.Sherlock.Light.DarkActionBar ,背景设置为@android:color/transparent 。 我的布局中没有任何地方可以使用白色背景颜色,但在应用程序启动期间会出现短暂的一瞬间。 在HierarchyViewer中,我导出了图层并检查了布局层次结构中确实没有白色实体。 在绘制布局之前,什么设置控制背景颜色? 谢谢。