新手安卓开发button的小问题

请问怎么设置按钮为屏幕宽度的三分之一 我想弄一个在屏幕底端的类似tab的三个按钮 但不知道用什么布局 按钮大小怎么改 怎么排成一排 怎么去掉相邻按钮之间的线 求指点

你百度一下weightSum

三个按钮在一排,需要将三个按钮放在LinearLayout中,并将LinearLayout的orientation设置为horizontal,每个按钮的设置中,layout_width为0dp,layout_weight为1
具体的程序可以参考如下:

 <LinearLayout
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
     android:orientation="horizontal">
     <Button
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:text="Button1"
        />
        <Button
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:text="Button2"
        />
        <Button
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:text="Button3"
        />
 </LinearLayout>
 这实现的效果是由按钮之间的线的,除非把按钮的背景的透明度改了,线才会消失

layout_weight中的1必须是int类型,这1表示,这三个按钮在这一行的比例是平均分配此行,宽度的比例为1:1:1
如果想实现在屏幕底端的类似tab的三个按钮 ,可以考虑使用fragment+ViewPager来实现这样的效果

底部推荐使用RadioGroup,给你一个4个按钮的,你改一改就能用了

 <RadioGroup
        android:id="@+id/rg_bottom"
        android:layout_width="match_parent"
        android:layout_height="50dp"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
        android:background="#ee7700"
        android:gravity="center"
        android:orientation="horizontal" >

        <RadioButton
            android:id="@+id/rb_menu_news"
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:button="@null"
            android:checked="true"
            android:drawableTop="@drawable/selector_menu_news_drawable"
            android:gravity="center"
            android:padding="2dp"
            android:paddingBottom="6dp"
            android:paddingTop="8dp"
            android:text="新闻"
            android:textColor="@drawable/selector_menu_text_color"
            android:textSize="10sp" />

        <RadioButton
            android:id="@+id/rb_menu_real"
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:button="@null"
            android:drawableTop="@drawable/selector_menu_real_drawable"
            android:gravity="center"
            android:padding="2dp"
            android:paddingBottom="6dp"
            android:paddingTop="8dp"
            android:text="干货"
            android:textColor="@drawable/selector_menu_text_color"
            android:textSize="10sp" />

        <RadioButton
            android:id="@+id/rb_menu_doodle"
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:button="@null"
            android:drawableTop="@drawable/selector_menu_doodle_drawable"
            android:gravity="center"
            android:padding="2dp"
            android:paddingBottom="6dp"
            android:paddingTop="8dp"
            android:text="涂鸦"
            android:textColor="@drawable/selector_menu_text_color"
            android:textSize="10sp" />

        <RadioButton
            android:id="@+id/rb_menu_mine"
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:button="@null"
            android:drawableTop="@drawable/selector_menu_mine_drawable"
            android:gravity="center"
            android:padding="2dp"
            android:paddingBottom="6dp"
            android:paddingTop="8dp"
            android:text="我的"
            android:textColor="@drawable/selector_menu_text_color"
            android:textSize="10sp" />
    </RadioGroup>