Android按钮问题 本帖最后由 levelmini 于 2014-06-27 11:28:51 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 之前也用过TableLayout放按钮,但是和这个LinearLayout排出来的是一样的问题。 android:paddingLeft="86sp" android:paddingRight="86sp"这两个改成50试试。 你把包裹button的LinearLayout去掉吧然后每个按钮的宽都改成fill_parent需要调整距离的话就用margin吧 android:paddingLeft="86sp" android:paddingRight="86sp"你用的屏幕是多少分辨率的。。你先把 android:paddingRight 这个去掉看看 这是改过之后的,由于没资源文件,我给删掉了部分<?xml version="1.0" encoding="utf-8"?><ScrollView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1" android:scrollbars="none" > <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:orientation="vertical" > <Button android:id="@+id/PI" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_gravity="center" android:paddingLeft="50sp" android:paddingRight="50sp" android:text="string/PI" android:textSize="22sp" /> <Button android:id="@+id/CI" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_gravity="center" android:paddingLeft="50sp" android:paddingRight="50sp" android:text="123" android:textSize="22sp" /> <Button android:id="@+id/LQMT" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_gravity="center" android:paddingLeft="50sp" android:paddingRight="50sp" android:text="string/LQMT" android:textSize="22sp" /> <Button android:id="@+id/LDT" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_gravity="center" android:paddingLeft="50sp" android:paddingRight="50sp" android:text="string/LDT" android:textSize="22sp" /> <Button android:id="@+id/exit" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_gravity="center" android:paddingLeft="86sp" android:paddingRight="86sp" android:text="string/exit" android:textSize="22sp" /> </LinearLayout></ScrollView> 按照你说的,结果是这样的我要调整的是添加的图标的距离。为了让图标和文字能在一起才加的padding。不是为了调整外边距。 按照你说的,结果是这样的我要调整的是添加的图标的距离。为了让图标和文字能在一起才加的padding。不是为了调整外边距。那你这图标是不是大小有问题 加个 android:gravity="center" 没用。不过我找到原因了,是在对应的java文件里面有一句给按钮设置宽度的语句。myButton.setWidth(150);把这句去掉就OK了。因为之前是别人已经写好功能的,我过来只是修改一下界面,加上我新接触android,所以没注意那么多细节,刚才突然灵机一动才发现的这个问题。感谢大家帮助! android ListView 实现表格如何获取到每个单元格内的值??? tabhost的使用 请教关于Intent跳转的问题 在页面底部tab被文本遮挡显示不全,以下是xml求助帮改 android如何连接远程服务器的数据库? 有代码吗?请帮忙? 问下各位,为什么我的AlertDialog.Builder没有dismiss和cancel 希望大家能提供些这方面的资料。 求助,Arm板移植Android系统 jni开发时第三方so文件被删除,怎么办 请问 pading一定要设定四个方向么? 新手提问——望大神帮忙 从Java转Android,求高手推荐些Android入门书籍或资料
android:paddingRight="86sp"
这两个改成50试试。
然后每个按钮的宽都改成fill_parent需要调整距离的话就用margin吧
android:paddingRight="86sp"
你用的屏幕是多少分辨率的。。
你先把 android:paddingRight 这个去掉看看
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:scrollbars="none" > <LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:orientation="vertical" > <Button
android:id="@+id/PI"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:paddingLeft="50sp"
android:paddingRight="50sp"
android:text="string/PI"
android:textSize="22sp" /> <Button
android:id="@+id/CI"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="center"
android:paddingLeft="50sp"
android:paddingRight="50sp"
android:text="123"
android:textSize="22sp" /> <Button
android:id="@+id/LQMT"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:paddingLeft="50sp"
android:paddingRight="50sp"
android:text="string/LQMT"
android:textSize="22sp" /> <Button
android:id="@+id/LDT"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:paddingLeft="50sp"
android:paddingRight="50sp"
android:text="string/LDT"
android:textSize="22sp" /> <Button
android:id="@+id/exit"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:paddingLeft="86sp"
android:paddingRight="86sp"
android:text="string/exit"
android:textSize="22sp" />
</LinearLayout></ScrollView>
我要调整的是添加的图标的距离。为了让图标和文字能在一起才加的padding。不是为了调整外边距。
我要调整的是添加的图标的距离。为了让图标和文字能在一起才加的padding。不是为了调整外边距。
那你这图标是不是大小有问题
因为之前是别人已经写好功能的,我过来只是修改一下界面,加上我新接触android,所以没注意那么多细节,刚才突然灵机一动才发现的这个问题。感谢大家帮助!