为了账号安全,请及时绑定邮箱和手机立即绑定

Activity布局初步(一)

标签:
Android

LinearLayout和TableLayout


一、LinearLayout:线性布局(就是把控件一个挨着一件排下来)

[代码]xml代码:

   	android:id  —— 为控件指定相应的ID
    	android:text —— 指定控件当中显示的文字,需要注意的是,这里尽量使用strings.xml文件当中的字符串
    	android:grivity —— 指定控件的基本位置,比如说居中,居右等位置
    	android:textSize —— 指定控件当中字体的大小
    	android:background —— 指定该控件所使用的背景色,RGB命名法 
    	android:width —— 指定控件的宽度
    	android:height —— 指定控件的高度
    	android:padding* —— 指定控件的内边距,也就是说控件当中的内容  (如:paddingleft,paddingRight...)
    	android:sigleLine —— 如果设置为真的话,则将控件的内容在同一行当中进行显示

[代码]LinearTest.java代码:

public class LinearTest extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
}

2)activity_main.xml

<?xml version="1.0" encoding="utf-8" ?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical">
    <TextView
        android:id="@+id/firstText"
        android:layout_width="fill_parent"          -------------------填满父控件(若无控件,就直接填满整个屏幕)
        android:layout_height="wrap_content"        -------------------内容多大就多大
        android:layout_weight="10000"
        android:background="#aa0000"
        android:gravity="center_vertical"          -------------------垂直居中
        android:singleLine="true"
        android:text="第一行"
        android:textSize="15pt" />

    <TextView
        android:id="@+id/secondText"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:background="#0000aa"
        android:gravity="center_vertical"
        android:text="第二行"
        android:textSize="15pt" />
</LinearLayout>

二、TableLayout:表格的布局

[代码]TableTest.java代码:

public class TableTest extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.content_main);
    }
}

2、content_main.xml

<?xml version="1.0" encoding="utf-8" ?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:stretchColumns="0">
    <TableRow>                                             ---------------> 代表行
        <TextView                                    ------------->一行的第一列
            android:background="#aa0000"
            android:padding="3dip"                  ------------->指四个边距都是3dip
            android:text="@string/row1_column1" />
        <TextView                                        ----------------->一行的第二列
            android:background="#00aa00"
            android:gravity="center_horizontal"         --------------->垂直居中,针对内边距
            android:padding="3dip"
            android:text="@string/row1_column1" />
        <TextView
            android:background="#0000aa"
            android:gravity="right"
            android:padding="3dip"
            android:text="@string/row1_column2" />
    </TableRow>
    <TableRow>                                               ------------------------->第二行
        <TextView
            android:padding="3dip"
            android:text="@string/row2_column1" />
        <TextView                                    ----------------------->第二行的第一列
            android:gravity="right"
            android:padding="3dip"
            android:text="@string/row2_column2" />
    </TableRow>
</TableLayout>

原文链接:http://www.apkbus.com/blog-792467-60637.html

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消