72得票10回答
导航架构组件 - 对话框片段

是否可以在DialogFragment中使用新的导航架构组件?我需要创建自定义导航器吗? 我很想在我的导航图中使用它们的新功能。

70得票10回答
如何在AndroidX中实例化ViewModel?

我希望使用androidx库在Activity中初始化ViewModel。 我已经按照文档所说尝试过了,但是它并没有起作用。".of"无法解决。import androidx.appcompat.app.AppCompatActivity import android.os.Bundle i...

66得票2回答
如何在Android Jetpack Compose中将Dp转换为像素?

大多数Jetpack Compose API使用Dp作为尺寸单位,但有时需要像素值。如何将dp值转换为px?例如,有一个graphicsLayer()修饰符,它可以接受以像素为单位的translationX/Y参数。

65得票1回答
Android工作管理器与服务的区别?

在我的Android应用程序中,我有多个意图服务,这些服务依次运行,第一个意图服务是由广播触发的。我在几天前了解到Work Manager,真的很喜欢Worker和WorkManager类的简单性。相比常规的意图服务,Work Manager有哪些优缺点?考虑到我将来可能会编写更多的意图服务,...

62得票4回答
Android Jetpack Compose渐变

使用 Jetpack Compose 能否在图像 drawable 上绘制渐变?fun HeroCover() { Column { val image = +imageResource(R.drawable.edge_of_tomorrow_poster) ...

61得票9回答
在Jetpack Compose中显示自定义警告对话框

我正在寻找如何在Jetpack Compose中创建自定义对话框。在XML或Material Design中,我们可以轻松地创建自定义对话框,其中可以接受用户输入、单选按钮等等,但是我在Jetpack Compose中找不到类似的东西。

61得票4回答
如何在Android Jetpack Compose中使用字符串资源?

假设我有以下的strings.xml资源文件:<resources> <!-- basic string --> <string name="app_name">My Playground</string> ...

58得票5回答
如何在Android Jetpack Compose中绘制圆形图像?

假设我有一个类似下面这样的矩形头像图像,如何在Jetpack Compose中强制它被绘制为圆形?

58得票6回答
如何为导航操作定义默认动画?

我正在使用Android Studio 3.2 Canary 14和导航架构组件。使用它,您基本上可以像使用意图时一样定义转换动画。 但是,动画是作为导航图中操作的属性设置的,例如:<fragment android:id="@+id/startScreenFragment" ...

58得票5回答
错误:只能在@Composable函数的上下文中调用"@Composable"。

我试图在点击工具栏操作时显示一个弹出消息,但是我遇到了这个错误。 “@composable”只能在“@composable”函数的上下文中调用。 代码: @Composable fun Toolbar() { TopAppBar(title = { Text(text = "Je...