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