android中activity布局,Activity布局初步(一)
LinearLayout和TableLayout
一、LinearLayout:線性布局(就是把控件一個挨著一件排下來)
[代碼]xml代碼:android:id??——?為控件指定相應(yīng)的ID
android:text?——?指定控件當(dāng)中顯示的文字,需要注意的是,這里盡量使用strings.xml文件當(dāng)中的字符串
android:grivity?——?指定控件的基本位置,比如說居中,居右等位置
android:textSize?——?指定控件當(dāng)中字體的大小
android:background?——?指定該控件所使用的背景色,RGB命名法
android:width?——?指定控件的寬度
android:height?——?指定控件的高度
android:padding*?——?指定控件的內(nèi)邊距,也就是說控件當(dāng)中的內(nèi)容??(如:paddingleft,paddingRight...)
android:sigleLine?——?如果設(shè)置為真的話,則將控件的內(nèi)容在同一行當(dāng)中進行顯示
[代碼]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"??>
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
android:id="@+id/firstText"
android:layout_width="fill_parent"??????????-------------------填滿父控件(若無控件,就直接填滿整個屏幕)
android:layout_height="wrap_content"????????-------------------內(nèi)容多大就多大
android:layout_weight="10000"
android:background="#aa0000"
android:gravity="center_vertical"??????????-------------------垂直居中
android:singleLine="true"
android:text="第一行"
android:textSize="15pt"?/>
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"?/>
二、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"??>
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:stretchColumns="0">
?????????????????????????????????????????????--------------->?代表行
一行的第一列
android:background="#aa0000"
android:padding="3dip"??????????????????------------->指四個邊距都是3dip
android:text="@string/row1_column1"?/>
一行的第二列
android:background="#00aa00"
android:gravity="center_horizontal"?????????--------------->垂直居中,針對內(nèi)邊距
android:padding="3dip"
android:text="@string/row1_column1"?/>
android:background="#0000aa"
android:gravity="right"
android:padding="3dip"
android:text="@string/row1_column2"?/>
???????????????????????????????????????????????------------------------->第二行
android:padding="3dip"
android:text="@string/row2_column1"?/>
第二行的第一列
android:gravity="right"
android:padding="3dip"
android:text="@string/row2_column2"?/>
總結(jié)
以上是生活随笔為你收集整理的android中activity布局,Activity布局初步(一)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算器java程序设计报告总体设计,ja
- 下一篇: 水解聚丙烯酰胺 php,聚丙烯酰胺水溶液