android 怎样让两个button控件挨在一起,左右对齐 没有距离?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android 怎样让两个button控件挨在一起,左右对齐 没有距离?相关的知识,希望对你有一定的参考价值。

android中两个Button可以使用线性布局LinearLayout来包含。

控件之间的间距有两种设置:

    android:layout_margin="10dp" 外边距

    android:padding="10dp" 内边距

在Button中将android:layout_margin="0dp" android:padding="0dp" 

即将内外两个间距都设置为0即可

参考技术A 跟你说说xml里面的布局吧。。
首先可以在linearlayout里面将其设置为horizontal(水平),
然后再在里面写button,button的width每个都为*px。然后你调第二个button的layout_marginLeft的值为“-6px”,反正这个值你自己适当调就行。。
参考技术B 用relativeLayout布局方式设置其中一个控件的属性android:leftto:@id/XX,应该可以得到你想要的结果! 参考技术C 有一个屏幕设置的软件,adw,可以设置成iPhone的样式本回答被提问者和网友采纳 参考技术D 武汉无线飞翔科技有限公司
http://www.mobileflytech.com

专业的ps制作。

用相对布局 ,或者绝对布局都可以呀。。。

Android控件:RadioButton(单选button)

技术分享


首先,在布局文件 activity_main.xml中注冊一个RadioGroup,并为RadioGroup设置监听,图中两个RadioButton为一个RadioGroup。


activity_main.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context=".MainActivity">

    <TextView android:text="@string/hello_world"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
    <RadioGroup
        android:id="@+id/radioGroupID"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >

        <RadioButton
            android:id="@+id/femaleGroupID"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="female"
            />
        <RadioButton
            android:id="@+id/maleGroupID"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="male"/>
    </RadioGroup>

</LinearLayout>



MainActivity.java

import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.RadioButton;
import android.widget.RadioGroup;


public class MainActivity extends ActionBarActivity {

    private RadioGroup radioGroup;
    private RadioButton femaleRadioButton;
    private RadioButton maleRadioButton;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //载入布局文件
        setContentView(R.layout.activity_main);
        //获取实例
        radioGroup=(RadioGroup)findViewById(R.id.radioGroupID);
        femaleRadioButton=(RadioButton)findViewById(R.id.femaleGroupID);
        maleRadioButton=(RadioButton)findViewById(R.id.maleGroupID);
        //设置监听
        radioGroup.setOnCheckedChangeListener(new RadioGroupListener());
    }
    //定义一个RadioGroup的OnCheckedChangeListener
    //RadioGroup  绑定的是RadioGroup.OnCheckedChangeListener
    //CheckBox    绑定的是CompoundButton.OnCheckedChangeListener 或者 view.OnClickListener
 
    class RadioGroupListener implements RadioGroup.OnCheckedChangeListener{
        @Override
        public void onCheckedChanged(RadioGroup group, int checkedId) {
            if (checkedId==femaleRadioButton.getId()){
                System.out.println("选中了female!");
            }else if (checkedId==maleRadioButton.getId()){
                System.out.println("选中了male!");
            }
        }
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.menu_main, menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();

        //noinspection SimplifiableIfStatement
        if (id == R.id.action_settings) {
            return true;
        }

        return super.onOptionsItemSelected(item);
    }
}


日志显演示样例如以下:


   技术分享


















以上是关于android 怎样让两个button控件挨在一起,左右对齐 没有距离?的主要内容,如果未能解决你的问题,请参考以下文章

html中如何让两个表格紧挨在一起

html中如何让两个表格紧挨在一起

Android两个控件叠在一起,如何让被挡住的控件显示出来

C#怎样让tablelayoutpanel中控件居中显示

C语言中怎样让tablelayoutpanel中控件居中显示?

C语言中怎样让tablelayoutpanel中控件居中显示?