android setCompoundDrawables 无法显示图片,TextView 设置图片。
/里面的值对应是 图片在left,top,right,bottom 显示。7)这里相当于设一个LInearLayout 并且设置一个layout_width ,layout_height 的一个值。//这里是设置图片的高宽500,500。
·
Android动态生成简单UI。
1.获取drawable图片:
Drawable img = getResources().getDrawable(R.drawable.demo);
img.setBounds(0,0,500,500);
2.创建TextView 视图
TextView textView = new TextView(this);
textView.setText("hello world");
textView.setCompoundDrawablePadding(18);
textView.setPadding(3,3,3,3);
textView.setBackgroundColor(Color.rgb(255, 0, 0));
textView.setCompoundDrawables(img ,null,null,null);
LinearLayout.LayoutParams textLayoutParams = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
Linear_FU_2.addView(textView,textLayoutParams);
1)创建一个textview视图
TextView textView = new TextView(this);
2)设置textView 文字
textView.setText("hello world");
3)设置图片与字体的间距
textView.setCompoundDrawablePadding(18);
4)这里设置textview视图的一个内边距
textView.setPadding(3,3,3,3); //四个值分别代表是(左,上,右,下)
5)设置textview视图颜色
textView.setBackgroundColor(Color.rgb(255, 0, 0)); //对应rgb电脑的三色数
6)在textview视图加入图片
textView.setCompoundDrawables(img ,null,null,null); //里面的值对应是 图片在left,top,right,bottom 显示。
7)这里相当于设一个LInearLayout 并且设置一个layout_width ,layout_height 的一个值。
LinearLayout.LayoutParams textLayoutParams = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
android setCompoundDrawables 无法显示图片简单的解决方法
img.setBounds(0,0,500,500); //这里是设置图片的高宽 500,500
setCompoundDrawables 无法显示可能是 setBounds() 设置的值过高或者太低
更多推荐
已为社区贡献1条内容
所有评论(0)