android中,如何點選按鈕,控制已經存在的控制元件的高度寬度

2022-12-20 04:56:32 字數 2915 閱讀 9658

1樓:匿名使用者

點選事件你會把,這個就不說了,設定寬高 就是

button.setlayoutparams(new layoutparams(

layoutparams.wrap_content, layoutparams.wrap_content)); layoutparams具體匯入什麼包就得看你外面用的是什麼。

還有你說的迴圈新增監聽那個,你首先幾個按鈕的id設定為 這種。。button1,button2...

for(int i = 0; i < size; i++)

你這個for(int i=1;i<8;i++){

button heaterb=(button)findviewbyid(r.id.heaterb+i);

地方錯了 應該是

for(int i=0;i<8;i++){

button heaterb=(button)findviewbyid(r.id.heaterb1+i);

2樓:

在按鈕的onclick監聽當中對已存在的控制元件設定寬度與高度。

android 如何動態設定控制元件的寬度和高度

3樓:babyan澀

一、方法

使用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一般是在加入容器中設定的,所以容易混淆所指定的佈局屬性究竟是儲存在容器中,還是控制元件本身的屬性,答案是控制元件本身。但是在設定時還是要注意佈局屬性與容器種類密切相關。

android程式設計,有兩個按鈕控制元件,我想讓一個佔螢幕高度的90%,一個佔10%,怎麼實現?

4樓:匿名使用者

高度設定為0,設定權重

5樓:

/*********** 以下是用來控制**位置的 *******/

//獲取螢幕尺寸

displaymetrics dm = new displaymetrics();

getwindowmanager().getdefaultdisplay().getmetrics(dm);

int widthpixels = dm.widthpixels;

//獲取控制元件尺寸

layoutparams params = (layoutparams) imageview_base.getlayoutparams();

params.height = (int) (widthpixels * 0.57);

params.width = widthpixels;

//重設

imageview_base.setlayoutparams(params);

你參考參考我的**,希望能幫到你

android 如何設定button的大小

6樓:張長華好的

其實呢,動態生成的button有方法設定大小,例子:

button button=new button(context);

button.setheight(100);//設定高度button.setwidth(100);//設定寬度

7樓:

在配置檔案裡把button設定id,然後在**裡找到這個button

button mbtn = (button)findviewbyid(r.id.mbtn)

然後再用setwidth和setheight就可以了。

8樓:匿名使用者

在相對應的layout.xml檔案中,button下可以定義android:layout_width和android:

layout_height兩個屬性可以用來控制button的大小,希望可以幫助到你!

android j**a**中設定控制元件的寬高單位是什麼?

9樓:匿名使用者

**中設定的單位是px

10樓:匿名使用者

**中預設的單位是px,即20px

android的線性佈局裡有幾個按鈕,怎樣控制按鈕之間的間距啊

11樓:

線性佈局裡面有兩種情況,

1、垂直佈局:在每個按鈕上加上

//這個表示距上個控制元件5dp距下個控制元件5dp,相當於在上下各加了5dp的空白區域

android:layout_margintop="5dp"

android:layout_marginbottom="5dp"

2、水平佈局:在每個按鈕上加上

//這個表示距左邊的控制元件5dp距右邊的控制元件5dp,相當於在左右各加了5dp的空白區域

android:layout_marginleft="5dp"

android:layout_marginright="5dp"

12樓:匿名使用者

外間距:margin

內間距:padding

delphi點選按鈕執行,delphi中 呼叫button1 click與呼叫buttonclick button1 有差別嗎

在button的click事件中寫 winexec regsvr32 u nvcpl.dll s sw hide 就沒有註冊成功的對話方塊了 用winexec,就兩個引數.比如我要開啟calc winexec pchar c windows system32 clac.exe sw hide 或者是...

android開發中如何封裝threadhandler請求以減

首先從問題出發,客戶都會將專案刷死,那專案上線後,如何保證穩定。1 你的靜態回 檔案,js css 考慮採用答本地快取處理 2 後端,比如ajax請求的資料 服務端從資料庫獲取的資料,看問題是在應用裡面 運算太複雜 還是在資料庫 sql查詢不當 並考慮採用適當的快取機制 memcache redis...

android程式設計中如何設定頁面關閉之後再開啟顯示是關閉

關於資料儲存的問題。方法有好多種,比如資料庫什麼的,還有就是preferences。你可以參考下這個帖子。在oncreate 括號內的引數就是用來儲存資料的 我覺得你應該要將第一次的頁面在關閉之前儲存起來吧。然後開啟之後,再讀取儲存的資料就行了吧。要不然沒辦法啊。你不finish掉不就行了!fire...