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> 展开
<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> 展开
5个回答
推荐于2016-04-14 · 知道合伙人软件行家
关注
展开全部
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组件上放置图片
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组件上放置图片
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把回复变成英文他还是有空隙的。
你没有设置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
你没有设置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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
将你的中文字符定义在res/values/values-zh-rCN/strings.xml文件中,在上面代码中引用你定义的string常量,比如这样android:text="@string/你定义的常量名字"。你要显示中文,前提是将你的android切到中文,这是android对待多语言的一种机制。
还有简单的方法,就是用图片,做个ImageButton。
还有简单的方法,就是用图片,做个ImageButton。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不太清楚你的具体需求,如果要和左边没有空位,有两个可能性:
(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属性用于设置控件内容的布局倾向,这下应该没问题了吧?
(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属性用于设置控件内容的布局倾向,这下应该没问题了吧?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询