1. 程式人生 > >Android 中動態設定控制元件高寬

Android 中動態設定控制元件高寬

在Android中,像文字,按鈕這種控制元件我們可以直接用setWidth和setHeight,但是某些控制元件比如說ImageView,ImageViewButton等等,可以在佈局檔案中設定android:layout_width="xx",但是並沒有提供setWidth和setHeight方法。

我們可以通過一下方法進行設定。

public void setSizeofView(View v,int width,int height){
    ViewGroup.LayoutParams para = new ViewGroup.LayoutParams(width,height);
    v.setLayoutParams(para);
}


相關推薦

Android 動態設定控制元件

在Android中,像文字,按鈕這種控制元件我們可以直接用setWidth和setHeight,但是某些控制元件比如說ImageView,ImageViewButton等等,可以在佈局檔案中設定android:layout_width="xx",但是並沒有提供setWidt

android 在java程式碼動態設定控制元件的位置和設定片大小

需要動態改變佈局裡面控制元件的相對位置 如: 1.改變RelativeLayout佈局裡面某個控制元件的layout_toLeftOf 的屬性 RelativeLayout.Layoutparams params = (RelativeLayout.LayoutParams)view

android 如何設定控制元件的字型和背景樣式

1.設定背景圖片,圖片來源於drawable; button.setBackgroundDrawable(getResources().getDrawable(R.drawable.search_l

Android動態改變控制元件的大小的一種方法

    在Android中有時候我們需要動態改變控制元件的大小。有幾種辦法可以實現  一是在onMeasure中修改尺寸,二是在onLayout中修改位置和尺寸。這個是可以進行位置修改的,onMeasure不行。 還有一種是用LayoutParams來進行修改。前兩種方法都

使用layoutParams設定控制元件需要注意的問題

比如要設定某控制元件在RelativeLayout中的高寬, 確保檔案匯入的是import android.widget.RelativeLayout.layoutParams;.而不是其他亂七八糟的layoutParams。 否則的話會引起型別轉換錯誤

安卓動態設定控制元件的寬度和高度

我們做專案的時候 需要動態設定控制元件的高度,因此該功能是很重要的,下面我介紹一下動態設定控制元件的高度。     LinearLayout.LayoutParams linearParams = (LinearLayout.LayoutParams) password_l

android 如何設定控制元件獲取焦點

舉例用的EditText控制元件 直接上程式碼: private EditText et_pwd; et_pwd = (EditText) findViewById(R.id.password_edit); et_pwd.setFocusable(true); et_p

Android在程式碼設定控制元件

//在程式碼中設定控制元件大小的方法 private Button mbtn; mbtn = (Button) findViewById(R.id.btn_test); LayoutParams lp; lp=mbtn.getLayoutParams

Android螢幕適配3-動態獲取螢幕動態設定控制元件

1、問題 在螢幕適配中,要求應用在不同的螢幕上顯示一樣的效果時,我們的佈局可以採用百分比來定位,也就是 layout_weight,但對於一些層層巢狀或更加複雜的情況下,使用百分比的效果並不是很好,頁無法解決一些問題,比如文字大小。 2、解決思路 我們

android螢幕適配的全攻略3-動態獲取手機螢幕動態設定控制元件

1.獲取手機螢幕寬高: DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); int screenWidth = dm.width

Android在java程式碼動態改變控制元件或者佈局

有時候,在xml檔案中設定佈局已經不能滿足我們的需求,我們需要在java程式碼中動態進行佈局。這就涉及到一個寬高適配的問題。可以通過獲取螢幕的寬高,通過螢幕寬高的相對比例對控制元件和佈局的寬高進行設定:

android 動態設定控制元件的高度,使用對應佈局的dp值

1. 獲取你要進行改變的控制元件的佈局 LinearLayout.LayoutParams linearParams =(LinearLayout.LayoutParams) myView.getLayoutParams(); 2.設定佈局的高度   後面的引數就是對應

動態設定控制元件

LinearLayout.LayoutParams linearParams =(LinearLayout.LayoutParams) textView.getLayoutParams(); //取控制元件textView當前的佈局引數 linearParams.hei

Android 設定控制元件:=4:3顯示

先來見效果圖: 如果想向上圖展示的那樣,實現圖片或是控制元件按照寬高比例進行顯示,當然最先想到的是用weight,但是又一想weight只適用於螢幕寬度按比例分配,但是高度要怎麼設定呢,所以weig

android 動態設定控制元件大小

ImageView view = new ImageView(context);view.setLayoutParams(new LinearLayout.LayoutParams(30, 30)); view.setpadding(0,0,0,0); LayoutP

Android 開發,JAVA動態設定控制元件大小

在我們的實際android開發中,我們經常需要對控制元件進行設定。在xml中設計大小,我們大家都很熟悉。那麼,使用java動態設定控制元件大小,該如何寫呢。以下是我寫的方法: /** * 設定控制元件大小 * @param view 控制元件

Android 如何在Java程式碼手動設定控制元件的marginleft

1.定義LayoutParams LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(ViewGroup.La

Android動態設定控制元件高度

GridView mGrid= (GridView) findViewById(R.id.gridview);  // 取控制元件mGrid當前的佈局引數 LinearLayout.LayoutParams linearParams = (LinearLayout.LayoutParams) m

Android動態設定控制元件座標

程式碼: import android.view.View; import android.view.ViewGroup.MarginLayoutParams; import android.widget.RelativeLayout; /* * 獲取、設定控制元件資

android動態設定控制元件的大小和位置

本次做的是機頂盒上視訊播放器,當視訊播放控制元件的大小先在xml檔案設定完成。 當點選視訊控制元件時,使視訊為全屏播放,此時 RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams