安卓设置文本与图片相对位置

原创 2016年08月28日 17:39:41

手工设置文本与图片相对位置时,常用到如下方法:

   setCompoundDrawables(left, top, right, bottom)

 Drawable  drawable1= getResources().getDrawable(R.drawable.button);
 drawble1.setBounds( 0, 0, drawable1.getMinimumWidth(),drawable1.getMinimumHeight());
  btn1.setCompoundDrawables(null, null, drawable1, null);

分别对应:drawableLeft,drawableTop,drawableRight,drawableBottom。
setCompoundDrawablesWithIntrinsicBounds(left, top, right, bottom)


意思是设置Drawable显示在text的左、上、右、下位置。


但是两者有些区别:
setCompoundDrawables 画的drawable的宽高是按drawable.setBound()设置的宽高,
所以才有The Drawables must already have had setBounds(Rect) called.

使用之前必须使用Drawable.setBounds设置Drawable的长宽。


setCompoundDrawablesWithIntrinsicBounds是画的drawable的宽高是按drawable固定的宽高,
所以才有The Drawables' bounds will be set to their intrinsic bounds.

即通过getIntrinsicWidth()与getIntrinsicHeight()获得,

版权声明:本文为博主原创文章,未经博主允许不得转载。

Android设置图片和文本相对位置

在代码中设置文本与图片的相对位置时,可以用setCompoundDrawables(left, top, right, bottom)方法。 方法非常简单首先需要使用setBounds(int le...
  • q540431546
  • q540431546
  • 2015年05月18日 16:08
  • 328

文字相对于图片位置

文字相对于图像的位置
  • tengdazhang770960436
  • tengdazhang770960436
  • 2012年04月14日 16:43
  • 821

android控件相对位置及长度单位

首先讲讲界面布局中的几位置设置参数区别,从下面一个简单的图形来做年对比,A代表我们布局页面中一个ViewGroup,比如是LinearLayout,B代码一个View,比如是Button. ...
  • true100
  • true100
  • 2015年02月05日 15:11
  • 1048

图片和文字保持相对位置不变以及background属性

这个代码大神分分钟写完。先来看效果图: 下面是代码: aa *{padding:0;margin:0;} ul,li{list-style:none;} .wrap { wid...
  • DHASA
  • DHASA
  • 2016年03月02日 19:43
  • 1344

Qt中图片相对位置的引用

一般使用使用相对位置的时候可能无法显示图片,可能是由于文件的相对位置错误。 #include #include QDir dir; QString pathname; ...
  • locky1218
  • locky1218
  • 2013年08月04日 20:24
  • 2794

Android setCompoundDrawablesWithIntrinsicBounds手工设置文本与图片相对位置说明

手工设置文本与图片相对位置时,常用到如下方法: setCompoundDrawables(left, top, right, bottom); setCompoundDrawablesWithIn...
  • u011467537
  • u011467537
  • 2015年01月23日 16:24
  • 3050

设置div相对位置

先看一下效果,就是上面是个只有下边框的input输入框!要做的是下面选择日期的DIV始终在input文本框正下方。 html代码: 具体DIV内容省略不写了 CSS样式:...
  • qq_33887333
  • qq_33887333
  • 2017年05月26日 15:19
  • 573

窗体上的控件保持相对位置不变

保持相对位置不变,如窗体上一个按钮,希望在窗体大小发生改变的时候,窗体上的按钮始终保持相对位置不会发生变化。如在屏幕中央绘制一个按钮,在窗体最大化或者最小的时候始终保持按钮在屏幕中央。需要设置按钮的属...
  • wujianyouhun
  • wujianyouhun
  • 2015年01月17日 15:10
  • 1449

在代码里面设置组件的相对位置

有时候需要在代码里创建组件,尤其是在相对布局中需要设置组件之间的相对位置,包括组件相对父容器的位置,组件之间的位置,至于组件内部排列位置是可以用setGravity来实现的。下面针对前两种情况进行浅析...
  • u010142437
  • u010142437
  • 2014年01月07日 17:32
  • 9028

android 动态调整RelativeLayout布局控件的相对位置 layout_toLeftOf 之类的

需要动态改变RelativeLayout里面控件的相对位置,经一个技术群的群友提示,找到了如下的方法,做下记录: RelativeLayout.Layoutparams params = (Rela...
  • wblyuyang
  • wblyuyang
  • 2015年04月25日 11:02
  • 4107
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:安卓设置文本与图片相对位置
举报原因:
原因补充:

(最多只允许输入30个字)