android Activity相對布局的使用方法
相對布局要比前面講的線性布局和表格布局要靈活一些,所以平常用得也是比較多的。相對布局控件的位置是與其周圍控件的位置相關(guān)的,從名字可以看出來,這些位置都是相對的,確定出了其中一個控件的位置就可以確定另一個控件的位置了。
本次實驗就是顯示如下的activity:
其中只有2個button,1個textview,1個edittext。
在相對布局中,一般用到的控件屬性解釋如下:
在相對布局中有如下屬性,解釋如下:
android:layout_above 為將該控件的底部放在指定id控件的上方
android:layout_below 同理類似,將該控件的頂部放在指定id控件的下方
android:layout_toLeftOf 將該控件的右端緊挨著放在指定id控件的左端。
android:layout_toRightOf 將該控件的左端緊挨著放在指定id控件的右端
android:layout_alignParentRight 為true時將該控件右端與父控件右端對齊
android:layout_alignParentLeft 為true時將該控件左端與父控件左端對齊
android:layout_alignParentTop 為true時將該控件頂端與父控件頂端對齊
android:layout_alignParentBottom 為true時將該控件底端與父控件底端對齊
android:layout_alignBottom 將該控件底部與指定id控件底部控件對齊
android:layout_alignLeft 將該控件左邊與指定id控件左邊對齊
android:layout_alignRight 將該控件右邊與指定id控件右邊對齊
android:layout_alignTop 將該控件頂端與指定id控件頂端對齊
實現(xiàn)上面activity比較簡單,其xml代碼如下:
<RelativeLayout 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:padding="10px" >
<TextView
android:id="@+id/input"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/input_dis"
tools:context=".MainActivity" />
<EditText
android:id="@+id/edit"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@id/input"
android:background="@android:drawable/editbox_background"
/>
<Button
android:id="@+id/ok"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_below="@id/edit"
android:layout_alignParentRight="true"
android:layout_marginLeft="10px"
android:text="@string/ok"
/>
<Button
android:id="@+id/cancel"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_below="@id/edit"
android:layout_toLeftOf="@id/ok"
android:text="@string/cancel"
/>
</RelativeLayout>
總結(jié):activity的相對布局比較靈活,一些常見的屬性也比較多,用得多自然就會了。
作者:tornadomeet
- Android自定義View實現(xiàn)垂直時間軸布局
- android layout 按比例布局的代碼
- Android中RecyclerView布局代替GridView實現(xiàn)類似支付寶的界面
- android動態(tài)加載布局文件示例
- Android實現(xiàn)輸入法彈出時把布局頂上去和登錄按鈕頂上去的解決方法
- Android TabLayout(選項卡布局)簡單用法實例分析
- Android布局——Preference自定義layout的方法
- Android應(yīng)用借助LinearLayout實現(xiàn)垂直水平居中布局
- android LinearLayout和RelativeLayout組合實現(xiàn)精確布局方法介紹
- Android實現(xiàn)Z軸布局效果
相關(guān)文章
Android 分析實現(xiàn)性能優(yōu)化之啟動速度優(yōu)化
在移動端程序中,用戶希望的是應(yīng)用能夠快速打開。啟動時間過長的應(yīng)用不能滿足這個期望,并且可能會令用戶失望。輕則鄙視你,重則直接卸載你的應(yīng)用2021-11-11
Android開發(fā)中PopupWindow用法實例分析
這篇文章主要介紹了Android開發(fā)中PopupWindow用法,結(jié)合實例形式分析了PopupWindow彈出窗口效果的使用技巧,需要的朋友可以參考下2016-02-02
Android中協(xié)調(diào)滾動布局的實現(xiàn)代碼
這篇文章主要介紹了Android中協(xié)調(diào)滾動常用的布局實現(xiàn),類似這樣的協(xié)調(diào)滾動布局,當(dāng)?shù)撞苛斜砘瑒拥臅r候,頂部的布局做響應(yīng)的動作,我們都可以通過?AppBarLayout?和?MotionLayout?來實現(xiàn),本文通過實例代碼介紹的非常詳細(xì),需要的朋友參考下吧2022-06-06
Android打開系統(tǒng)相機(jī)并拍照的2種顯示方法
這篇文章主要介紹了Android打開系統(tǒng)相機(jī)并拍照的2種顯示方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-05-05
Android自定義實現(xiàn)循環(huán)滾輪控件WheelView
滾輪布局WheelView大家經(jīng)常使用,比如在選擇生日的時候,風(fēng)格類似系統(tǒng)提供的DatePickerDialog,這篇文章主要為大家詳細(xì)介紹了Android自定義實現(xiàn)循環(huán)滾輪控件WheelView,感興趣的小伙伴們可以參考一下2016-07-07

