怎樣動態設定gridview的寬和高(android)

2022-02-19 03:25:16 字數 1446 閱讀 3790

1樓:dotnet先行者

以下兩種方式都可以做到:

一、在xml佈局檔案中設定,wrap_content即表示根據gridview的內容自使用寬高,**如下:

android:layout_width="wrap_content"

android:layout_height="wrap_content"

二、在**中動態設定,可以在對gridview賦值之後,計算gridview的寬高,然後進行設定:

int height = 20;//此處的高度需要動態計算

int width = 30;//此處的寬度需要動態計算

linearlayout.layoutparams linearparams =new layoutparams(width, height);

gridview.setlayoutparams(linearparams); //使設定好的佈局引數應用到控制元件

需要注意的是:如果你的gridview是巢狀在scrollview中,那麼,你需要重寫gridview控制元件,不然gridview只顯示一行的問題(即高度不夠),具體重寫方式,可以參考下面**:

/*** @author hnbcinfo

* 自定義gridview控制元件,解決在listview 或scrollview中使用gridview導致gridview顯示不全的問題

* 當前應用:時間軸中,**顯示

*/public class gridviewforscrollview extends gridview

public gridviewforscrollview(context context)

public gridviewforscrollview(context context, attributeset attrs, int defstyle)

@override

public void onmeasure(int widthmeasurespec, int heightmeasurespec)}

android 開發的時候怎麼動態設定控制元件寬高

2樓:

//設定控制元件高度為寬度的一半

//screenwidth 為螢幕的寬度

//view為你要設定的控制元件

//linearlayout.layoutparams 為這個控制元件外部的佈局

linearlayout.layoutparams layoutparams = (linearlayout.layoutparams) view.

getlayoutparams();

layoutparams.height = screenwidth / 2;

3樓:菸頭菸頭

view.setheight(100);

如何設定動態view的高度寬度

華為手機匯入動態桌布怎樣設定動態桌布

華為怎麼匯入動態桌布,如何設定 華為怎麼匯入動態桌布,其實很簡單 華為手機匯入動態桌布怎樣設定動態桌布?這個問題我建議您可以查詢一下華為的官方 然後得出一個相應比較準確答案,可以上客服,還有人工客服中尋求一個比較準確答案。華為手機匯入動態桌布 怎麼設定動態桌布 華為怎麼匯入動態桌布,如何設定 華為手...

iphone6怎樣設定動態桌布,iphone6怎麼設定動態桌布?

iphone如何設定動態桌布?蘋果手機iphone設定動態桌布 第一步 點選開啟 設定 選項。第二步 找到 牆紙與亮度 點選進入。第三步 點選 選取牆紙 下面的 第四步 在牆紙選取選項中,可以選擇蘋果的內建桌布,也可以選取手機相簿中的 第五步 其中官方內建桌布又分為動態和靜態桌布,這裡以先選擇動態桌...

xr如何設定動態桌布,iphonex怎樣設定動態桌布

如果說你的手機想要設定動態桌布的話,那麼最簡單的就是如果說你在抖音上面看 的話,可以把抖音上面的 然後先設定成抖音的上面的一個自動生成桌布,然後再從桌布,然後再生成手機的桌面。首先的話樓主的手機是否支援,如果不支援的話,那麼是沒有辦法設定的,建議樓主進入手機的設定。找到桌布選項,然後看看能否設定動態...