Android在代码中设置drawableLeft(Right/Top/Bottom)
根据业务的需要,要在代码中设置控件的drawableLeft
,drawableRight
,drawableTop
,drawableBottom
属性。
我们知道在xml中设置的方法为:
android:drawableLeft="@drawable/xxxxx"
但是在代码中并没有相关的setDrawableLeft等方法。怎么办呢?
别担心,api为我们提供了一个setCompoundDrawables(left,top,right,bottom);
方法,供开发人员设置相应的边界图片。
操作方法十分简单,如下代码所示:
// 使用代码设置drawableleftDrawable drawable = getResources().getDrawable(R.drawable.ic_qaa_top_icon);// 这一步必须要做,否则不会显示。drawable.setBounds(0, 0, drawable.getMinimumWidth(),drawable.getMinimumHeight());Button.setCompoundDrawables(null, null, drawable, null);
Android在代码中设置drawableLeft(Right/Top/Bottom)相关推荐
- android在代码中设置margin属性
一般常用的是在布局文件中设置margin属性,如: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/ ...
- Android getDimensionPixelSize, 代码中设置字体大小,读xml配置。
//给一个id为name的TextView设置字体大小 TextView mName = (TextView)findViewById(R.id.name); mName.setTextSize( ...
- android 在代码中设置样式,安卓代码中设置fontFamily中的样式
今天和视觉调样式的时候,发现一个问题,我们代码中经常使用fontFamily的样式,比如: android:id="@+id/name" android:layout_width= ...
- android 动态设置margin,android 代码中设置margin
场景:Android怎么在java代码中设置margin Android如何在java代码中设置margin 原创帖,转发请注明出处:http://thierry-xing.iteye.com/blo ...
- Android如何在java代码中设置margin
Android如何在java代码中设置margin,也就是组件与组件之间的间距. 代码中设置: LinearLayout.LayoutParams params = new LinearLayout. ...
- android中在java代码中设置Button按钮的背景颜色
android中在java代码中设置Button按钮的背景颜色 1.设置背景图片,图片来源于drawable: flightInfoPanel.setBackgroundDrawable(getRes ...
- android 设置字体大小和不同颜色,Android代码中设置字体大小,字体颜色,显示两种颜色.倒计时效果...
Android代码中设置字体大小,字体颜色,显示两种颜色 在xml文件中字体大小用的像素 android:id="@+id/uppaid_time" android:layout_ ...
- Android如何在代码中设置dimen值
在xml布局文件中这只dimens值大家应该都用的hen6了,但是有的时候必须要在代码中设置某一个控件的宽高等, 使用getResources().getDimensionPixelSize(R.di ...
- androidstudio图片居中_android 在代码中设置布局居中layout_gravity,layout_margin的方法...
在代码中设置布局居中,翻看api可以知道view中有setGravity,setPadding,但是没有直接的setLayoutGravity,setMargin等方法.下面将在代码中实现类似布局中l ...
最新文章
- 单例模式(Singleton-Pattern)百媚生
- 锐捷设备常用命令大全
- php增加mysql用户_PHP+MYSQL实现用户的增删改查_PHP
- fms3 NetConnection.Connect.Rejected 问题
- java切面类整合_自定义注解+面向切面整合的日志记录模块(一)
- ansible图形化界面开源_MySQL常见的图形化工具
- linux加密框架 crypto 算法管理 - 动态和静态算法管理
- Python shutil文件操作、文件夹操作
- 遇到一个valgrind自身的bug
- WKWebView详解
- 数据库—事务—并发控制技术
- 使用 Document!X 为自己的dll生成一个漂亮的说明文档
- 【1.Delphi基础】1.Delphi程序设计入门
- 禁忌搜索算法c语言代码,禁忌搜索算法
- J2me调用wap浏览器
- MySQL项目练习2——员工信息表项目
- Azure vNet
- C#panel渐变绘制
- JavaWeb专栏之(三):Eclipse创建JavaWeb项目
- 突然发现高中时候的“概率”老师都讲的太复杂了
热门文章
- 为什么DDD是设计微服务的最佳实践
- 基于matlab的数字下变频器的设计与仿真应用,基于MATLAB的数字下变频器的设计与仿真应用.pdf...
- oracle 建分区索引_Oracle分区表及分区索引-创建list分区
- linux 或者xshell等工具输入错误命令 删除键显示^H 解决办法
- REVERSE-PRACTICE-CTFSHOW-3
- linux shell跳板机,用shell开发跳板机
- CCNA-第九篇-OSPF下+VLAN开篇初介绍
- 【CodeForces - 616C】The Labyrinth(bfs,并查集,STLset)
- 【HDU - 1025】Constructing Roads In JGShining's Kingdom(dp最长上升子序列模型 + 二分优化)
- java的et5_Javascript与java相同的3des加密(使用etdesede/CBC/PKCS5Padding )