我正在使用JSON数据库 在其中我更喜欢有字符串。
如果我将类似“singleImage_marginTop”的内容存储为JSON文件中的字符串,我可以获取字符串,但是如何将其转换为我可以在此处使用的内容?
image.setPadding(R.dimen.(the_string_to_be_used_here));
答案 0 :(得分:0)
Context context = image.getContext();
int padding = context.getResources().getIdentifier("the_string_to_be_used_here", "dimen", context.getPackageName());
image.setImageResource(padding);
试试这个。
答案 1 :(得分:0)
我试图将它用于列表视图,对我来说,没有上述解决方案有效。
相反,我退回到使用字符串来标识给定视图的预期属性,并根据该字符串我在listadapter中设置不同类型视图的属性。
这样更轻松,更安全。