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