android - 使用 MvvmCross 绑定(bind) android Drawable

标签 android xamarin mvvmcross

我有以下代码:

 <shape xmlns:android="http://schemas.android.com/apk/res/android"    
            xmlns:local="http://schemas.android.com/apk/res-auto"> 
     <solid android:color="#000000" /> 
   ... 
 </shape> 

如何为'android:color="#000000"'做颜色绑定(bind)

此可绘制对象是从绑定(bind) View 中引用的。

谢谢

最佳答案

我认为这是可行的。但是,要使用的确切技术将取决于可绘制对象中的完整代码,以及如何使用可绘制对象。

如果您查看像 Change drawable color programmatically 这样的 Android/Java 问题和 Set android shape color programmatically然后他们会给你一些想法如何实现你的效果 - 但具体使用的技术将取决于你的个人情况。

作为第一阶段,我建议使用一些代码进行原型(prototype)制作,以使颜色变化正常工作 - 然后可以轻松地将其连接到可以数据绑定(bind)的 C# View 属性。

关于android - 使用 MvvmCross 绑定(bind) android Drawable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22628819/

相关文章:

android - 在 Activity Android 中实现 LoaderCallbacks

java - 尝试为域名创建模式

java - Android 2.3 设备的 EditText TextWatcher java.lang.NullPointerException

xamarin - 在 Appcenter 中运行 NUnit 测试?

mvvmcross - View 模型中具有不同签名的多个 Init 方法不起作用

android - 使用动态 JSON 对象名称解析 JSON?

ios - Xamarin - iPhone 分发

ios - Xamarin 从渲染器按钮更改页面

mvvmcross - MvxSimpleIoCContainer 和多个具体实现

mvvmcross - 为我的 mvvmcross 项目创建自定义演示者