當前位置:首頁 » 安卓系統 » android布局高度

android布局高度

發布時間: 2022-09-26 07:28:03

⑴ [Android] 自定義 Dialog 布局設置固定寬高無效

Dialog 的自定義布局的根布局的寬度是寫固定的,顯示的時候寬度和高度不是對應的固定值。

根布局外面又添加了一層 FrameLayout,設置其寬高均為 wrap_content 來包裹以前的布局。

這個時候猜測是否因為添加自定義視圖的時候,布局參數被改寫了,然後開始查看源碼,最終發現確實是這樣的。

在下面的源碼分析中,最終發現也是用了 mWindow.setContentView(mAlertDialogLayout) 將 R.layout.alert_dialog.xml 的默認布局添加到 PhoneWindow, 和Activity一樣的。

關鍵的地方看一下 setupCustomContent() 這個方法,在添加自定義視圖的時候布局參數設置為 MATCH_PARENT 了,所以我們設置固定大小是沒有作用的,要套一層父布局解決這個問題。

⑵ 如何更改布局在 android 編程中使用的最小高度

布局都可以嵌套的,\r\n<相對布局>\r\n <線性布局>\r\n <線性布局>\r\n<\/相對布局>\r\n高度什麼的隨意設置!
你的採納是我前進的動力,
記得好評和採納,答題不易,互相幫助,
手機提問的朋友在客戶端右上角評價點(滿意)即可.
如果你認可我的回答,請及時點擊(採納為滿意回答)按鈕!!

⑶ Android布局問題,每個控制項寬度恰好平分屏幕,而高度是1:1的,這個是怎麼做的

用android:layout_weight 如果又想讓高度和寬一樣的話,在代碼里獲得寬後再重設高

⑷ 如何更改布局在 android 編程中使用的最小高度

布局可以設置高度、 android:layout_height="這里可以設置高度:比如20dp"

⑸ android獲取布局的高高度和寬度的問題

java">imageback.post(newRunnable(){
run(){
intw=imageback.getWidth().
}
})

只有在View執行完measure之後,才會有width和height

⑹ android studio中一個布局為什麼高度無限延伸

Android Studio或Eclipse裡面設置布局的寬度或高度,可以使用動態計算的match_parent或wrap_content

  1. match_parent會在初始化View時計算當前手機屏幕的最大寬度和高度,設置當前View為最大寬度或最大高度。超出最大寬度或高度,不顯示超出當前手機屏幕的部分。

  2. wrap_content會在初始化View時根據內容的占據空間的大小,動態分配合適的寬度或高度。超出最大寬度或高度,不顯示超出當前手機屏幕的部分。

  3. Android Studio中一個布局高度可以無限延伸,也是必須不能超出最大寬度或高度,不顯示超出當前手機屏幕的部分。

⑺ android中自己定義的布局的高和寬為0,怎麼辦

可以通過setLayoutParams這個屬性設置寬高度,例如:
LinearLayout linearLayout=new LinearLayout(context);

linearLayout.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));

或者linearLayout.setLayoutParams(new LinearLayout.LayoutParams(100, 100));

⑻ xamarin android 怎麼設置布局的最大高度

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#dedede"
android:id="@+id/relativeLayout">
<LinearLayout
android:id="@+id/linear1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#c6c6c6"
android:gravity="center">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="請登錄"
android:textSize="20sp"
android:gravity="center"
android:layout_marginTop="20dp"
android:layout_marginBottom="20dp"
android:textColor="#808080" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/linear1"
android:orientation="vertical"
android:id="@+id/linear2">
<!--相對布局-->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:clickable="true"
android:id="@+id/linear3">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/xiaoxi"
android:layout_gravity="center"
android:layout_marginLeft="10dp" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/xiaoxi"
android:textColor="@color/test_bg"
android:gravity="center"
android:textSize="30sp"
android:layout_marginTop="10dp"
android:layout_marginBottom="10dp" />
</LinearLayout>
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="#999999" />
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/linear2"
android:id="@+id/linear4"
android:orientation="vertical"
android:clickable="true">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/school"
android:layout_gravity="center"
android:layout_marginLeft="10dp" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="校園活動"
android:textSize="30sp"
android:textColor="#808080"
android:gravity="center"
android:layout_marginTop="10dp"
android:layout_marginBottom="10dp" />
</LinearLayout>
<View
android:layout_height="1dp"
android:layout_width="match_parent"
android:background="#999999" />
</LinearLayout>
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/linear4"
android:clickable="true">
<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/img1"
android:src="@drawable/taobao"
android:layout_gravity="center"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_marginLeft="10dp" />
<TextView
android:text="@string/taobao"
android:textColor="@color/test_bg"
android:textSize="30sp"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:layout_marginTop="10dp"
android:layout_marginBottom="10dp"
android:gravity="center" />
</LinearLayout>
</LinearLayout>
</RelativeLayout>

⑼ android 動態設置布局寬度

例如設置一個圖片寬高 關鍵代碼:
//取控制項當前的布局參數
LinearLayout.LayoutParams params = (LinearLayout.LayoutParams) imageView.getLayoutParams();
//設置寬度值
params.width = dip2px(MainActivity.this, width);
//設置高度值
params.height = dip2px(MainActivity.this, height);
//使設置好的布局參數應用到控制項
imageView.setLayoutParams(params);
1
2
3
4
5
6
7
8
1
2
3
4
5
6
7
8
高度除了可以設置成以上固定的值,也可以設置成wrap_content或match_content
ViewGroup.LayoutParams.WRAP_CONTENT
ViewGroup.LayoutParams.MATCH_PARENT
1
2
1
2
在這里插入圖片描述
xml

⑽ android開發中,行LinearLayout布局,怎麼設置高度

用relativelayout 不要用LinearLayout 然後裡面的布局 一個頂部 一個底部 中間部分 layout_above和layout_below 就可以了

熱點內容
詐騙的腳本 發布:2025-01-16 23:51:27 瀏覽:314
電腦配置有點低怎麼玩和平精英 發布:2025-01-16 23:46:14 瀏覽:818
ipfs分布式伺服器是什麼幣種 發布:2025-01-16 23:32:29 瀏覽:991
android動態icon 發布:2025-01-16 23:03:12 瀏覽:605
優酷電腦緩存在哪 發布:2025-01-16 22:58:29 瀏覽:298
進口途銳哪個配置好 發布:2025-01-16 22:35:24 瀏覽:962
骨幹路由器怎麼配置 發布:2025-01-16 22:24:39 瀏覽:244
途安2021款買哪個配置 發布:2025-01-16 22:21:01 瀏覽:329
圖片的壓縮原理 發布:2025-01-16 22:17:15 瀏覽:493
雲伺服器本地電腦 發布:2025-01-16 22:17:04 瀏覽:961