相关疑难解决方法(0)

定义自定义attrs

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

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

android android-resources android-attributes

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

是否可以在android资源中的样式中添加自定义属性?

我在我的项目中使用了一个视图流组件,它允许dev覆盖一些属性,如:

<org.taptwo.android.widget.TitleFlowIndicator
    ...
    app:footerTriangleHeight="0dip"
    ... />
Run Code Online (Sandbox Code Playgroud)

我正在将这个组件重用到几个布局中,我想将属性放入一个样式中.但是当我这样做时,解析器说Error: No resource found that matches the given name: attr 'app:footerTriangleHeight',即使我在样式文件中添加了命名空间.

有没有办法在Android中做到这一点?

谢谢.

android styles

23
推荐指数
2
解决办法
8505
查看次数

没有CarModeEnabled的Android夜间模式

所以我为夜间模式制作了单独的xmls并保留了它们layout-night.

然后我切换到夜间模式:

UiModeManager uiManager = (UiModeManager) getSystemService(Context.UI_MODE_SERVICE);
    if (nightMode) {
        uiManager.enableCarMode(0);
        uiManager.setNightMode(UiModeManager.MODE_NIGHT_YES);
    } else {
        uiManager.disableCarMode(0);
        uiManager.setNightMode(UiModeManager.MODE_NIGHT_NO);
    }
Run Code Online (Sandbox Code Playgroud)

是否可以在不启用汽车模式的情况下设置夜间模式?

或者为此可以使用layout-night, values-night etc文件夹而不使用setNightMode()

android android-ui android-layout

9
推荐指数
1
解决办法
2035
查看次数

如何在Android上切换夜间模式和日间模式主题?

我想使用"设置/共享"偏好设置在Android应用程序中设置夜间模式和日期模式主题.如何才能做到这一点?

android

8
推荐指数
0
解决办法
1万
查看次数