在 android studio 模拟器上预览 React 应用程序时,我收到上述错误。请帮忙。这是错误:
“CommandError:未安装此项目的开发客户端(com.reactnative02)。请先在设备上构建并安装客户端。”
我想将渐变设置为文本颜色,同时我希望文本在TextView
. 到目前为止,我所实现的是文本只能显示渐变或笔画,不能同时显示两者。
我创建了一个扩展的自定义类TextView
,并且使用以下方法:
用它来绘制描边:
paint.setStyle(Paint.Style.STROKE);
paint.setStrokeWidth(_strokeWidth);
setTextColor(_strokeColor);
Run Code Online (Sandbox Code Playgroud)
这给了我这个结果:
使用以下代码添加渐变:
Shader textShader = new LinearGradient(0f, 0f, getWidth(), getTextSize(), gradientColorsArray, null, Shader.TileMode.CLAMP);
paint.setShader(textShader);
Run Code Online (Sandbox Code Playgroud)
它给了我以下结果:
问题是当我结合上述两种方法时,绘制了笔划,但笔划的颜色与我给绘画对象的渐变相同。
以下是我想要达到的结果。如果有人可以指导我如何实现预期的结果,那就太好了。
我正在按照此文档来实现 koin 依赖注入,但它对我没有帮助。我陷入了Modules.kt
文件困境,我不知道如何将数据库的 DAO 接口传递给koin 的Repository
构造函数module
。
用户实体.kt
@Entity(tableName = "user_table")
data class UserEntity(...)
Run Code Online (Sandbox Code Playgroud)
UserDao.kt
@Dao
interface UserDao { ... }
Run Code Online (Sandbox Code Playgroud)
用户存储库.kt
class UserRepository(private val userDao: UserDao) {...}
Run Code Online (Sandbox Code Playgroud)
用户视图模型.kt
class UserViewModel(private val repository: UserRepository) : ViewModel() {...}
Run Code Online (Sandbox Code Playgroud)
用户数据库.kt
@Database(
entities = [UserEntity::class],
version = 1,
exportSchema = false
)
abstract class UserDatabase : RoomDatabase() {
abstract fun userDao(): UserDao
companion object {
@Volatile
private var INSTANCE: UserDatabase? = null
fun getDatabase(context: Context, scope: …
Run Code Online (Sandbox Code Playgroud)