小编Gar*_*ark的帖子

Appcompact DialogFragment单选复选标记颜色

我有个问题.我的活动有风格

<style name="MaterialTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="colorPrimary">@color/action_bar_background</item>
    <item name="colorPrimaryDark">@color/action_bar_background</item>
    <item name="colorAccent">@color/action_bar_background</item>
</style>
Run Code Online (Sandbox Code Playgroud)

我也有一个简单的单选择选择器的dialogFragment.

@Override
public Dialog onCreateDialog(final Bundle savedInstanceState) {
    final AlertDialog.Builder dialog = new AlertDialog.Builder(getActivity());
    dialog.setTitle(R.string.image_resolution);
    dialog.setSingleChoiceItems(R.array.quality_labels, getPosition(), this);
    return dialog.create();
}
Run Code Online (Sandbox Code Playgroud)

如何更改选择器复选标记的颜色(绿色圆圈)???在此输入图像描述

android picker android-appcompat dialogfragment

6
推荐指数
2
解决办法
3785
查看次数

Compose 中的 Android 视图内存泄漏

我有一个简单的“撰写”应用程序,其中包含底部导航和两个屏幕。第二个屏幕有自定义 Android 视图

@Composable
fun ScreenTwo() {
    Box(modifier = Modifier.fillMaxSize()) {
        AndroidView(
            modifier = Modifier.fillMaxSize(),
            factory = { context ->
                MyCustomView(context)
            },
        )
    }
}

class MyCustomView @JvmOverloads constructor(
    context: Context, attrs: AttributeSet? = null
) : androidx.appcompat.widget.AppCompatTextView(context, attrs) {
    init {
        text = "MyCustomView"
    }
}
Run Code Online (Sandbox Code Playgroud)

通过单击底部菜单选项卡,屏幕将按预期分离并重新创建。但对我的自定义视图的引用仍然存在,并且没有从内存中删除。

在此输入图像描述

我究竟做错了什么?指向源代码的github 链接

android memory-leaks android-jetpack-compose

5
推荐指数
0
解决办法
1686
查看次数