android-styles相关内容

如何覆盖具有自己活动的库的样式

我有一个图书馆,图书馆有自己的带有colorPrimary和colorPrimaryDark属性的活动.在使用该库的应用程序中,这些颜色属性具有不同的值. 有没有一种方法可以使库使用调用者应用程序提供的样式? 最后,如果应用程序具有绿色工具栏,则库中的活动将具有绿色工具栏,而不是库主题中定义的工具栏. 这是图书馆的主题: ..
发布时间:2020-08-27 06:43:03 移动开发

是否可以从styles.xml文件中引用属性?

我想让用户可以切换整个应用程序的颜色皮肤.我的意思是当用户按下屏幕按钮时动态地切换应用程序的某些自定义视图的样式.我知道,如果在onCreate()方法之前调用Activity.setTheme(),则可以动态更改应用程序的主题,但是在XML布局上应用了自定义样式的普通视图(例如NavigationView)没有setTheme或setStyle方法,因此似乎无法动态更改其样式. 我认为我的 ..
发布时间:2020-08-27 04:29:03 移动开发

TextInputLayout:未聚焦时提示标签的颜色不同

我想做什么: 使用嵌入在TextInputLayout中的EditText时,我想... 当标签散焦并漂浮在EditText上方时,将其颜色设置为GREEN(绿色),因为用户已经输入了一些值 当标签散焦并位于EditText内时,将其颜色设置为RED,因为用户尚未输入值 我不想将所有EditTexts的提示文本颜色更改为RED,仅在将它们包装在TextInputLayout中时才需 ..
发布时间:2020-08-27 03:45:30 移动开发

Android版式-何时使用app:vs android :?

我一直在编写一些Android应用程序,但我不太了解何时使用app:和何时使用android:.当样式没有按照应有的方式应用时,我会反复尝试,有时会发现使用app:而不是android:可以解决问题,但是我不明白为什么.如果有人能指出我正确的方向,那就太好了.谢谢! 解决方案 您正在谈论的是自定义命名空间.在android中,我们可以在已有视图的基础上创建自定义视图. 按照Google开发 ..
发布时间:2020-08-27 03:04:55 移动开发

我们如何以编程方式添加样式?

我为TextView编写了一种样式,并且为TextView设置了一种样式,因为style="@style/popup_window_text_style"可以正常工作,没有问题. 现在,我希望我的textview以编程方式执行相同的样式 TextView textView = new TextView(mContext); 有什么方法可以用Java编程吗? styles.xm ..
发布时间:2020-08-27 02:56:51 移动开发

如何设置复选框边框颜色

复选框边框在白色背景上不可见. 我使用了不同的颜色参数,但没有成功. 我需要盒子的黑色边框. 是的,这里有一些制作自定义复选框的例子. 在所有可绘制的示例中,普通框在新形状的内部可见. 可绘制形状很窄,在android:text=""中没有文本. 但是为什么在普通的xml中复选框看起来不正确: ..

fitSystemWindows以编程方式提供状态栏透明度

我的应用程序有一个活动,该活动为每个部分托管不同的片段.我最近通过将fitSystemWindows设置为true将状态栏设置为半透明,这将其设置为应用程序的背景色.对于具有工具栏且颜色匹配的片段,这是很好的选择,例如: 但是我的一个片段中有一张照片和一个半透明的工具栏,所以我想让照片也占据状态栏的空间,而不是背景色. 我相信解决方案是仅针对该片段将fitSystemWindows设置 ..

Android应用标头广告显示

我使用Android Studio 2.3.3创建了一个应用,选择“空活动模板".创建它之后,我去了将背景色更改为诸如colorAccent之类的东西,并且还在colors.xml中将colorPrimary更改为colorAccent. 现在,当我运行该应用程序时,出现了以下模拟器显示. 如您所见,它显示我的应用程序名称,后跟黑线. 我不明白这条黑线是从哪里来的,我该如何摆脱呢? ..