相关疑难解决方法(0)

定义自定义attrs

我需要实现自己的属性,如in com.android.R.attr

在官方文档中找不到任何内容,因此我需要有关如何定义这些attrs以及如何在我的代码中使用它们的信息.

android android-resources android-attributes

449
推荐指数
4
解决办法
23万
查看次数

根据主题设置颜色

我有一种强调色,我在整个布局中使用它.我把它定义为我应用于TextView的样式.

我的应用程序允许用户在黑暗主题和浅色主题之间进行选择.我想根据所选主题调整强调色.

  • 您无法在主题中定义颜色
  • 您无法根据主题定义状态列表颜色
  • 您无法根据主题分隔资源(如版本或屏幕尺寸一样)
  • 你不能从代码更新资源颜色(这不是100%???)

我应该如何根据所选主题控制我的强调色?

开发指南提供了一个使用自定义颜色的主题示例,它接近我想要的.我需要能够在运行时更改颜色.我知道我可以进入我的代码和X使用这种风格的地方我可以把组件磨掉并按照这种方式设置颜色.但我认为我可以通过风格/主题的某种组合来实现这一目标.

谢谢

android

16
推荐指数
1
解决办法
4185
查看次数

如何专业地组织按钮的样式?(SDK 26 +,min SDK 21)

组织专业Android应用程序按钮样式的最佳实践是什么?假设更大的当代应用程序(SDK 26 +,min SDK 21).

这个问题是可以回答的,因为它们的来源Material Design和设置都Android Studio提供了足够的线索和预期专业用途模式的例子.当然,用户不仅限于这种模式,而是遵循它们,使应用程序与源代码一起发挥良好Material Design并提供最佳可维护性.

我找到了几个与按钮造型相关的成分.

  • @style/Widget.AppCompat.Button
  • @style/Widget.AppCompat.Button.Colored
  • @style/TextAppearance.AppCompat.Button
  • @style/TextAppearance.AppCompat.Widget.Button
  • @color/foreground_material_dark
  • ?colorAccent
  • ?textColorPrimary
  • ?android:colorForeground
  • ?textAppearanceButton

可能会有更多.

  • 所有成分如何相关?
  • 它们如何在专业主题中一起使用?

您可以查找来源.但是,即使知道所有细节也无法全面了解预期用途.这个问题要求绘制图片.

android android-layout android-fonts android-studio android-color

10
推荐指数
1
解决办法
376
查看次数