小编a.h*_*ess的帖子

Jetpack Compose:“未解决的参考:BottomNavigation”

我的 MainActivity 看起来是这样的:

class MainActivity : ComponentActivity() {
@SuppressLint("UnusedMaterial3ScaffoldPaddingParameter")
@OptIn(ExperimentalMaterial3Api::class)
override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContent {
        BottomNavTheme {
            Scaffold(bottomBar = {
                BottomNavigation(
                    backgroundColor = colorResource(id = R.color.teal_200),
                    contentColor = Color.Black
                ) {

                }
            }) {
                
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

}

我想代码应该没问题。但它会导致“未解析的引用:”错误

错误信息

我过去已经实现了该功能。这并不难做到。

这里出了什么问题?如何解决这个问题?

有变化吗?我正在使用全新的 Android Studio Flamingo。

android kotlin android-studio android-jetpack-compose

8
推荐指数
2
解决办法
3354
查看次数

Android Studio:“按下前缀键:切换 Logcat 格式”

今天早上我将 Android Studio 更新为 Electric Eel。我正在使用带有 Ventura 的 Mac。

目前我无法再创建@字符。通常使用 Alt 键和 L 键完成。按钮上的状态栏上会显示一条消息“按下前缀键:切换定位格式”

状态栏

这里出了什么问题?如何解决?

跟更新有关系吗?大概吧。我以前没有过这样的经历。

android android-studio

5
推荐指数
1
解决办法
310
查看次数

Swift 属性包装器 - 初始化失败,并显示“无法将‘Double’类型的值转换为预期的参数类型”

我为自己设置了一个游乐场示例,以熟悉 Property Wrappers。

以下代码:

import Foundation

@propertyWrapper
struct Price {
    private var price: Double
    
    init() {
        self.price = 0.0
    }
    
    var wrappedValue: Double {
        get {
            return self.price
        }
        set {
            if newValue < 0.0 {
                self.price = 0.0
            } else if newValue > 10_000 {
                return
            } else {
                self.price = newValue
            }
        }
    }
}

struct Article {
    var vendor: String
    var name: String
    @Price var price: Double
}

var display = Article(vendor: "Asus", name: "X127", price: 139.0) …
Run Code Online (Sandbox Code Playgroud)

design-patterns swift

5
推荐指数
1
解决办法
224
查看次数