導航:首頁 > 操作系統 > android改變控制項大小

android改變控制項大小

發布時間:2022-06-09 10:35:12

A. android 如何動態設置控制項的寬度和高度

一、方法
使用getLayoutParams() 和setLayoutParams()方法
二、示例代碼
LinearLayout.LayoutParams linearParams = (LinearLayout.LayoutParams) aaa.getLayoutParams();
// 取控制項aaa當前的布局參數
linearParams.height = 365; // 當控制項的高強制設成365象素
aaa.setLayoutParams(linearParams); // 使設置好的布局參數應用到控制項aaa
三、原理
a)getLayoutParams()和setLayoutParams()都是控制項基類view的public方法,在外部也可以直接調用。
b)由於LayoutParams一般是在加入容器中設置的,所以容易混淆所指定的布局屬性究竟是保存在容器中,還是控制項本身的屬性,答案是控制項本身。但是在設置時還是要注意布局屬性與容器種類密切相關。

B. android如何設置圖片自適應控制項大小

<ImageView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/ic_launcher"/>

寬度和高度使用fill_parent (填充父窗體)

fill_parent 可以使控制項充滿父控制項,也就是你說的自動使用圖片控制項外的控制項大小。

C. android 代碼里怎麼設置控制項的寬度

在對應的控制項中使用android:layout_width標簽即可。

android:layout_width標簽中可以使用match_parent常量使控制項尺寸與其上級組件尺寸相同

可以使用wrap_content使控制項尺寸剛好包裹住內容

也可以使用px(像素)、pt(磅)、dp(密度)、sp(可伸縮像素)作為單位,從而設置控制項的寬度:

例如:

<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="one"
android:layout_gravity="right"/>

D. android怎麼按百分比規定控制項的大小

你的意思是按屏幕尺寸百分比嗎?那樣的話需要在代碼中動態調整大小。因為涉及到view繪制時間的問題,幾句話也說不清楚,具體你可以分別網路「安卓開發 獲取屏幕尺寸」、「安卓開發 動態調整控制項大小」。要想設置正確,還需要對view的繪制機制了解下。希望能幫到你。

E. 如何使安卓控制項大小隨屏幕改變而改變

你說的那樣是不可能的,但是有一種方法就是通過修改build.prop文件達到縮小或者放大所有控制項的效果,步驟如下:

  1. 首先需要ROOT手機,可以用ROOT精靈或者ROOT大師之類的ROOT,如果手機已經ROOT請跳過這步。

  2. 下載一個RE文件管理器,安裝到手機上,打開他,這時候會出現是否授權,點擊授權即可。

  3. 之後打開System文件夾,你就會發現一個build.prop文件,長按他之後選擇以編輯方式打開。

  4. 打開後找到ro.sf.lcd_density=XXX(XXX代表數字,不同品牌不一樣)這一行,如果沒有就添加上這一行。

  5. 之後把數字修改一下,比如你安卓界面嫌大這個後面的數字是ro.sf.lcd_density=240,你可以修改小一點,比如ro.sf.lcd_density=200,但注意一下修改後需要重啟設備才會生效,一次不宜調多了,調多了小心不是太大就太小了。

F. android 動態生成控制項,怎麼設置控制項的大小

一、方法
使用getLayoutParams() 和setLayoutParams()方法
二、示例代碼
LinearLayout.LayoutParams linearParams = (LinearLayout.LayoutParams) aaa.getLayoutParams();
// 取控制項aaa當前的布局參數
linearParams.height = 365; // 當控制項的高強制設成365象素
aaa.setLayoutParams(linearParams); // 使設置好的布局參數應用到控制項aaa
三、原理
a)getLayoutParams()和setLayoutParams()都是控制項基類view的public方法,在外部也可以直接調用。
b)由於LayoutParams一般是在加入容器中設置的,所以容易混淆所指定的布局屬性究竟是保存在容器中,還是控制項本身的屬性,答案是控制項本身。但是在設置時還是要注意布局屬性與容器種類密切相關。

G. android下,如何實現動畫效果那樣修改控制項的寬高

創建一個線程修改控制項大小相關數據,handler設置控制項LayoutParmas

H. Android 自定義控制項 動態設置高度

Android動態改變View控制項大小的方法:
1、聲明控制項參數獲取對象 LayoutParams lp;
2、獲取控制項參數: lp = 控制項id.getLayoutParams();
3、設置控制項參數:如高度。 lp.height -= 10;
4:、使設置生效:控制項id.setLayoutParams(lp);
例如如要把Imageview下移200px: ImageView.setPadding( ImageView.getPaddingLeft(), ImageView.getPaddingTop()+200, ImageView.getPaddingRight(), ImageView.getPaddingBottom());

I. android 開發的時候怎麼動態設置控制項寬高

//設置控制項高度為寬度的一半
//screenWidth 為屏幕的寬度
//View為你要設置的控制項
//LinearLayout.LayoutParams 為這個控制項外部的布局
LinearLayout.LayoutParams layoutParams = (LinearLayout.LayoutParams) View.getLayoutParams();
layoutParams.height = screenWidth / 2;

J. android 怎麼設置控制項大小 例如如何設置EditText 的大小 用那個方法啊

指定高(寬)度如"30px"、"153dip",滿屏"fill_parent"。
例如:
android:layout_height="76px"

閱讀全文

與android改變控制項大小相關的資料

熱點內容
手機雲視頻加密怎麼關 瀏覽:72
北京文件夾加密多少錢 瀏覽:671
什麼是車鑒定app 瀏覽:66
戰地一私人伺服器怎麼買 瀏覽:497
陳天程序員 瀏覽:833
編譯原理如何運用到編程中 瀏覽:17
linux選擇資料庫 瀏覽:376
php兩個數組差集 瀏覽:978
迷你pdf閱讀器下載 瀏覽:433
做一個python小程序 瀏覽:655
pythonossystem和 瀏覽:645
win2008如何搭建ftp伺服器 瀏覽:53
安卓手機為什麼不翻牌 瀏覽:546
刪除pkpm及相關文件夾 瀏覽:481
房貸解壓銀行內部流程 瀏覽:734
安卓手機如何更改語音 瀏覽:601
android紅包實現 瀏覽:734
蘋果的nvme為什麼安卓不用 瀏覽:32
python輸入單詞統計個數 瀏覽:998
腳本軟體提取源碼 瀏覽:281