android里的BUTTON里的属性问题

我吧BUTTON里的TEXT设置成“回复”,想让他和BUTTON左边没有空,我设置了PADDING属性,但无效,但如果把回复变成英文,再设置PADDING就可以成功,请问... 我吧BUTTON里的TEXT设置成“回复”,想让他和BUTTON左边没有空,我设置了PADDING属性,但无效,但如果把回复变成英文,再设置PADDING就可以成功,请问这是为什么
<Button

android:layout_width="40dip"
android:layout_height="30dip"
android:id="@+id/reply"
android:text="回复"
android:textSize="8dip"
android:paddingLeft="0dip"
android:paddingTop="0dip"
android:paddingRight="0dip"
android:paddingBottom="0dip"
android:layout_marginTop="30dip"
></Button>
展开
 我来答
ethercore
2010-12-22 · TA获得超过1008个赞
知道小有建树答主
回答量:968
采纳率:0%
帮助的人:521万
展开全部
你这看上去很是矛盾啊。。。你把右和底去掉别写。。你最下面那句是距离顶30dip..可是你上面的paddingTop为什么写成0啊。。具我实测。。这个padding 和margin 在某种意义上是一样的效果。。
QQMSD8
推荐于2016-04-14 · 知道合伙人软件行家
QQMSD8
知道合伙人软件行家
采纳数:6788 获赞数:13239
没有做不到,只有想不到,帮助别人的同时也是对自己的提升

向TA提问 私信TA
展开全部
Button是Android系统中,最原始也是用的最多的一个View,它是专门用于响应用户点击的
1.Button基本使用方法
  首先,添加Button控件到XML布局文件中。也可通过程序添加。
  在布局文件中设置按钮的一些属性,如位置,宽高,按钮上的字,颜色等。
  比较重要的是要给按钮一个id号,这是按钮唯一的名字。
  这样在程序中可以通过如下形式获得按钮:
  button = (Button)findViewById(R.id.buttonId);

2.处理按钮点击
  按钮点击有两种处理方法。
  第一种是通过onClick属性,通过这个属性设置处理点击事件的方法名,在Activity中实现这个方法。
  另一种方法是典型的事件监听机制的应用形式。

3.Button是TextView的子类,因此拥有TextView的属性
以下为几个Button中常用的属性
android:layout_width=""---控件宽
android:layout_height=""---控件高
android:layout_weight=""---控件权重
android:text=""---控件上的文本内容
android:onClick="doClick"---点击此控件时调用的方法---方法名称为:doClick
android:drawableTop=""---在Button组件上放置图片
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友dcf57c3a4
2010-12-27
知道答主
回答量:67
采纳率:0%
帮助的人:0
展开全部
把回复变成英文他还是有空隙的。
你没有设置android:gravity属性,所以控件中文字居中了,padding是没用的。
<Button

android:layout_width="70dip"
android:layout_height="wrap_content"
android:id="@+id/reply"
android:text="回复"
android:textSize="14dip"

android:gravity="left"

android:paddingLeft="0dip"
android:paddingTop="0dip"

android:layout_marginTop="30dip"

></Button>

另外你没有必要设置右下的padding
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6f64cc987
2010-12-24
知道答主
回答量:11
采纳率:0%
帮助的人:0
展开全部
将你的中文字符定义在res/values/values-zh-rCN/strings.xml文件中,在上面代码中引用你定义的string常量,比如这样android:text="@string/你定义的常量名字"。你要显示中文,前提是将你的android切到中文,这是android对待多语言的一种机制。
还有简单的方法,就是用图片,做个ImageButton。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sgzwkrm
推荐于2016-04-04 · TA获得超过397个赞
知道答主
回答量:64
采纳率:0%
帮助的人:72.1万
展开全部
不太清楚你的具体需求,如果要和左边没有空位,有两个可能性:
(1)文字上下左右都紧紧挨着Button?那么你怎么能把layout_width和height都设定死了呢?除非你的文字正好那个尺寸。这时候代码应该这样(marginTop什么自己加):
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/reply"
android:text="回复"
android:textSize="32sp"
android:padding="0dp" />
(2)只是文字左边没有空,而其他方向还是有空,且按钮尺寸固定?那么代码如下:
<Button
android:layout_width="100dp"
android:layout_height="100dp"
android:id="@+id/reply"
android:text="回复"
android:textSize="32sp"
android:padding="0dp"
android:gravity="left" />
gravity属性用于设置控件内容的布局倾向,这下应该没问题了吧?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式