android布局居中
1. Android中如何讓控制項居中
方法一:設置父布局的屬性,但是framelayout是沒有居中效果的
線性布局linearlayout和相對布局relativelayout比較常用
下面是兩個textview在LinearLayout線性布局下的效果
java"><LinearLayoutxmlns: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:gravity="center"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="text1"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="text2"/>
</LinearLayout>
2. android線性布局,如何居中
給你個清晰的回答。
首先,標簽有兩種,一個是布局(各種Layout),一個是控制項(Button,TextView之類)。
上下左右中的位置參數,有: android:gravity ,和 android:layout_gravity。
android:gravity ,是指布局容器,對於自己內部控制項的布局方向,在Layout標簽描述,作用於Layout內的各個控制項。(對內有效)
android:Layout_gravity,是控制項自己,在布局容器的布局方向,在控制項標簽描述,只對自己在布局容器位置有效。(對外有效)
繼承什麼的…… 我還從來沒考慮過~
3. android 使用Activity類布局時怎樣讓圖片居中
1、通過xml布局顯示,在載入圖片的View加入以下屬性讓整個View居中
a、線性布局(LinearLayout)
android:layout_gravity="center"
b、相對布局(RelativeLayout)
android:layout_centerInParent="true"
2、通過java代碼動態實現
a、線性布局(LinearLayout)
LinearLayout.LayoutParamsparams=newLinearLayout.LayoutParams(
LayoutParams.MATCH_PARENT,LayoutParams.WRAP_CONTENT);
params.gravity=Gravity.CENTER;
view.setLayoutParams(params);
b、相對布局(RelativeLayout)
RelativeLayout.LayoutParamsparams=newRelativeLayout().LayoutParams(
LayoutParams.MATCH_PARENT,LayoutParams.WRAP_CONTENT);
params.addRule(RelativeLayout.CENTER_IN_PARENT,RelativeLayout.TRUE);
view.setLayoutParams(params);
4. android 設置textView水平居中顯示
1、讓textView裡面的內容水平居中
設置textView屬性:android:gravity="center_horizontal"
2、讓textView控制項在它的父布局裡水平居中
設置textView屬性:android:layout_gravity="center_horizontal"
(4)android布局居中擴展閱讀
android textView的屬性介紹
1、android:autoLink
設置是否當文本為URL鏈接/email/電話號碼/map時,文本顯示為可點擊的鏈接。可選值(none/web/email/phone/map/all)
2、android:autoText
如果設置,將自動執行輸入值的拼寫糾正。此處無效果,在顯示輸入法並輸入的時候起作用。
3、android:bufferType
指定getText()方式取得的文本類別。選項editable類似於StringBuilder可追加字元,也就是說getText後可調用append方法設置文本內容。
4、android:capitalize
設置英文字母大寫類型。此處無效果,需要彈出輸入法才能看得到,參見EditView此屬性說明。
5、android:cursorVisible
設定游標為顯示/隱藏,默認顯示。
5. Android裡面怎麼讓界面居中
對於相對布局可以使用android:layout_centerInParent="true"
對於FrameLayout可以使用android:layout_gravity="center"
對於線性布局問題就來了,layout_gravity並沒有想像中那麼好使,這個屬性只對和布局方向垂直的方法有效。如:父容器orientation的屬性為vertical,那麼layout_gravity只能對水平方向產生影響。bottom值是沒有作用的,因為線性布局總是從頭開始排列。這是可以通過layout_marginTop屬性來指定距離上部多少距離,或layout_marginLeft指定距離左側多少距離
6. android使用線性水平布局時,如何讓某一行的多個組件水平居中顯示
<LinearLayout
android:gravity="center_horizontal"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<TextView android:id="@+id/tv1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="tv1"/>
<TextView android:id="@+id/tv1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="tv2"/>
</LinearLayout>
以上,希望對你有幫助。
7. android,線性布局1,裡面嵌套線性布局2(垂直排列),想讓2在1里是垂直居中的,怎麼搞
這個問題我遇到過。 你想讓線性布局2在1里居中,你就在布局1裡面緊貼一個線性布局3,然後讓布局2在布局3里居中就可以了。給你寫個示意代碼: <LinearLayout Android:id="布局1" layout_width=fill layout_height=fill> <LinearLayout Android:id="布局3" layout_width=fill layout_height=fill gravity="center"> <LinearLayout id=布局2 width height ....... > </LinearLayout><!-- End of 2 --> </LinearLayout><!-- End of 3 --> </LinearLayout><!-- End of 1 --> 問題解決。在布局3里,該咋地就咋地。用margin也好,用gravity=center也好,都可以有效果了。
8. android怎樣動態設置布局居中
首先,標簽有兩種,一個是布局(各種Layout),一個是控制項(Button,TextView之類)。
上下左右中的位置參數,有: android:gravity ,和 android:layout_gravity。
android:gravity ,是指布局容器,對於自己內部控制項的布局方向,在Layout標簽描述,作用於Layout內的各個控制項。(對內有效)
android:Layout_gravity,是控制項自己,在布局容器的布局方向,在控制項標簽描述,只對自己在布局容器位置有效。(對外有效)
9. 在android中如何讓布局居中
兩種方法:
圖形化設計界面中:選中要居中的組件。在右邊的「屬性欄」(前提是你沒有把它隱藏掉)中的Gravity一欄選擇center_vertical或者center_horizontal或者center。分別表示在父布局中垂直居中、水平居中、中心。
xml代碼界面當中:android:layout_gravity="center_vertical或center_horizontal或center"
10. android 代碼中怎麼設置居中
線性布局
android:gravity = center和 android:layout_gravity= center
相對布局
android:layout_centerInParent="true" -------相對於父即垂直又水平居中
android:layout_centerHorizontal="true" -----相對於父即水平居中
android:layout_centerVertical="true" --------相對於父即處置居中