最近在做的一个个界面,底部导航按钮需要采用Button,而Button显示内容为左边图片右边文字的样式。效果如
分别为四个按钮。查了很久的Button属性,发现Button自带的属性:drawableLeft、drawableTop、drawableBottom等这些属性都满足不了需求,用drawableLeft效果图为:
Button中间的图片和文字无法实现居中显示的效果。
通过网上查阅了些资料,发现两种方法成功的写出想要的效果。第一种:采用SpannableString和ImageSpan结合使用达到该效果,但是图片的大小不能超过文字的高度。
bt1 = (Button)findViewById(R.id.bt1);
SpannableString spanText = new SpannableStrin
最近项目中需要做像单条微博下方的评论、转发、点赞按钮一样效果的几个小按钮,就是
图片
在文
字
的
左边
,并且都居中
显示
。一开始我尝试的方法是使用
android
:drawableLeft 和 paddingleft
来进行一个微调,发现可以做到想要的效果,但是新的问题也随之而来了。我的项目中底部并不是固定的三个按钮,当满足一定条件的时候,
左
侧的按钮会隐藏掉,那么之前调的paddingleft 基本算是作
在窗口属性的Position页中可以粗略地设置窗口的弹出位置。然而,你并不知道客户机的屏幕分辨率是多少(800×600还是1024×786),不如在Open事件中加入下列代码使其居中: GetEnvironment(Env)//获取客户机环境信息 dy=(Pixelstounits(Env.ScreenHeight,YPixelsToUnits!)-this.Height)/2
.
button
_submit {
/* background: #df5e16; */
background:url("../images/image_mobile/m_start.png") no-repeat;
height: 33px;
line-height: 33px;
font-size: 18px;
color: #000;
font-family: 'Mic...
最近去了一家新公司,然后开始做新的项目,看其代码发现了一个很巧妙的方法来实现
图片
在上面文
字
在下面的
布局
方式。只需要一个控件——Radio
Button
。
布局
文件很简单,用来展示Radio
BUtton
的使用方法。
1 <?
xml
version="1.0" encoding="utf-8"?>
2 <RelativeLayout
xml
ns:
android
=...