有没有什么办法以编程方式选择在应用程序中使用的替代资源文件?我在我的应用程序中有一些按钮选择,并且只要我的应用程序处于特定模式下就想使用不同的按钮。以编程方式使用替代资源文件?
除了在代码中的每个图像上手动设置图像资源之外,是否有任何方法可以实现此目的?
有没有什么办法以编程方式选择在应用程序中使用的替代资源文件?我在我的应用程序中有一些按钮选择,并且只要我的应用程序处于特定模式下就想使用不同的按钮。以编程方式使用替代资源文件?
除了在代码中的每个图像上手动设置图像资源之外,是否有任何方法可以实现此目的?
您可以创建一个完全符合您要求的视图并在任何时间膨胀的布局。虽然也许我不理解你的问题......你是否希望R.drawable.myImage指向2个不同的东西?答案是否定的,这是不可能的,但似乎通过创建两个(或更多)“指针”数组可以很容易地解决这个需求,这些数组可以指向你想要的任何资源,并将它们设置为src为您的图片。
声明一个二维数组来存储资源常量。
int[][] sets { {R.id.a, R.id.b, R.id.c}, {R.id.d, R.id.e, R.id.f}};
您可以通过更改数组的第一个索引set
来选择视图集。
我希望有一种方法来设置一个标志,并让Android使用R.drawable.myImage来照顾所有的东西:(好的, – Kurru
好吧,我提出的解决方案(wannik实际上已经在代码中描述过)只是关于“flaggy”,我可以想象:) –
不幸的是,在xml中很容易实现。我仍然需要编程设置所需的位图。我想我可以做一个自定义按钮,为我处理这个 – Kurru