这个问题已经在这里有了答案: > Convert RGBA values to hex color code 2个
如何将ARGB(255 0 255 0)颜色转换为十六进制颜色.我的数据库中有ARGB颜色,我使用JsON格式的Web服务进行检索.我想在文本字段TAG_DIFF_P(R.ID.l7)中添加颜色
here it my code, how to add @R_419_6004@ in background in the text fIEld
try { JsONObject Json1 = jParser.getJsONFromUrl(myUrl); // Getting Array of Contacts JsONArray List = Json1.getJsONArray(TAG_JsONDataResult); // looPing through All Contacts for(int i = 0; i < List.length(); i++){ JsONObject c = List.getJsONObject(i); String GRPname = c.getString(TAG_GRPname); String QTY = c.getString(TAG_QNT); String BUDGET = c.getString(TAG_BUDGET); String STOCK = c.getString(TAG_STOCK); String DIFF = c.getString(TAG_DIFF); String DIFF_P = c.getString(TAG_DIFF_P); String @R_419_6004@ = c.getString(TAG_@R_419_6004@); // creating new HashMap HashMap<String, String> map = new HashMap<String, String>(); // adding each child node to HashMap key => value map.put(TAG_GRPname, GRPname); map.put(TAG_QNT, QTY); map.put(TAG_BUDGET, BUDGET); map.put(TAG_STOCK, STOCK); map.put(TAG_DIFF, DIFF); map.put(TAG_DIFF_P, DIFF_P); // adding HashList to ArrayList contactList.add(map); } } catch (JsONException e) { e.printstacktrace(); } /** * Updating parsed JsON data into ListVIEw * */ listadapter adapter = new SimpleAdapter(this, contactList, R.layout.List_item, new String[] { TAG_GRPname, TAG_QNT, TAG_BUDGET, TAG_STOCK, TAG_DIFF, TAG_DIFF_P, }, new int[] { R.ID.l2, R.ID.l3, R.ID.l4, R.ID.l5, R.ID.l6, R.ID.l7}); lv2.setAdapter(adapter);}
解决方法:
我认为您的Json应该具有String形式.如果是这样,您可以尝试一下
String hex = String.format("#%02x%02x%02x", r, g,b);
总结 以上是内存溢出为你收集整理的java-如何在android中将RGB转换为十六进制颜色?全部内容,希望文章能够帮你解决java-如何在android中将RGB转换为十六进制颜色?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)