android如何根據imageview大攜態改變包裹它的

2022-02-16 02:54:29 字數 3305 閱讀 7264

1樓:匿名使用者

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());

2樓:

設定成wrap_content 裡包一個也是wrap_content

在這裡邊再裝你那兩個空件 設定好他們相對位置就好了

3樓:匿名使用者

獲取framelayout

獲取framelayout的layoutparams改變layoutparams的大小

通過setlayoutparams設定layoutparamsnullpointer,某個物件獲取的不對,拿**來看看吧

4樓:閒庭信步

把 framelayou的寬高 設為 wpa_content不就行了

5樓:匿名使用者

為什麼不用relatedlyout imageview是fill button是相對image左上角 不就自動了麼

6樓:匿名使用者

onmeasure?

7樓:匿名使用者

試一下外層的framelayout的寬和高使用wrap_content屬性看看,有試過嗎?

andriod開發,我在layout中拖入了一個imageview,怎麼直接在定義裡面控制它的大小

8樓:東雨

這個你可以把iamgeview放到一個絕對佈局裡面,定義該佈局的大小,然後讓imageview的大小直接這樣設定:android:layout_width="wrap_content"

android:layout_height="wrap_content"

如何修改tableviewcell中的imageview的frame和大小

9樓:匿名使用者

修改 tableviewcell 中 imageview frame 大小

在uitableviewcell子類中重寫layoutsubviews方法去改變這些值,舉例

-(void)layoutsubviews

android. imageview是如何控制它的寬高比例,不讓各種規則**影響它大小。如圖。**

10樓:匿名使用者

固定imageview 的大小後用一個屬性來設定

scaletype 這個就是設定**的載入模式

imageview的scaletype決定了**在view上顯示時的樣子,如進行何種比例的縮放,及顯示**的整體還是部分,等等。

設定的方式包括:

1. 在layout xml中定義android:scaletype="center"

2. 或在**中呼叫imageview.setscaletype(imageview.scaletype.center);

接下來,將對scaletype的值和對應的顯示效果用最直觀的方式——真圖演示的方法,來進行說明。

首先,是測試使用的原始**:

(dimensions: 128 * 128)

 (dimensions: 640 * 428)

好,開始下面的測試:

1. setscaletype(imageview.scaletype.center);

按**的原來size居中顯示,當**長/寬超過view的長/寬,則擷取**的居中部分顯示

               

2. setscaletype(imageview.scaletype.center_crop);

按比例擴大**的size居中顯示,使得**長(寬)等於或大於view的長(寬)

               

3. setscaletype(imageview.scaletype.center_inside);

將**的內容完整居中顯示,通過按比例縮小或原來的size使得**長/寬等於或小於view的長/寬

               

4. setscaletype(imageview.scaletype.fit_center);

把**按比例擴大/縮小到view的寬度,居中顯示

               

5. fit_start, fit_end在**縮放效果上與fit_center一樣,只是顯示的位置不同,fit_start是置於頂部,fit_center居中,fit_end置於底部。

在此就不給出示例了。

6. fit_xy

不按比例縮放**,目標是把**塞滿整個view。

               

11樓:hao大森

如果想要保持imageview的比例,不讓它變形,可以使用scaletype來控制。imageview的scaletype決定了**在view上顯示時的樣子,如進行何種比例的縮放,及顯示**的整體還是部分,等等。

android是一種基於linux的自由及開放源**的作業系統,主要使用於移動裝置,如智慧手機和平板電腦,由google公司和開放手機聯盟領導及開發。尚未有統一中文名稱,中國大陸地區較多人使用“安卓”或“安致”。

android的logo是由ascender公司設計的,誕生於2023年,其設計靈感源於男女廁所門上的圖形符號,於是布洛克繪製了一個簡單的機器人,它的軀幹就像錫罐的形狀,頭上還有兩根天線,android小機器人便誕生了。

其中的文字使用了ascender公司專門製作的稱之為“droid ” 的字型。android是一個全身綠色的機器人,綠色也是android的標誌。

顏色採用了pms 376c和rgb中十六進位制的#a4c639來繪製,這是android作業系統的品牌象徵。有時候,它們還會使用純文字的logo。

2023年7月美國科技部落格**businessinsider評選出二十一世紀十款最重要電子產品,android作業系統和iphone等榜上有名。

android如何使用,android 如何使用hierarchy viewer

hierarchy viewer是隨androidsdk釋出的工具,位置在tools資料夾下,名為hierarchyviewer.bat。它是android自帶的非常有用而且使用簡單的工具,可以幫助我們更好地檢視和設計使用者介面 ui 1.基本使用方法 1 hierarchyviewer的使用非常簡...

Android 如何獲取當前系統毫秒

date dt new date long time dt.gettime 這就是距離1970年1月1日0點0分0秒的毫秒數 dateformat 是日期 時間格式化子類的抽象類,它以與語言無關的方式格式化並解析日期或時間。日期 時間格式化子類 如 dateformat 允許進行格式化 也就是日期 ...

android的ontouch方法如何判斷單擊還是雙擊

android 上沒有雙擊事件 也沒有那個概念 雙擊 就是兩次單擊。當點選事件 出發是 按下的時候出發一次ontouch 事件 抬起的時候 也觸發一個ontouch 事件,如果你想做雙擊的話 只能自己進行判斷了 用兩次ontouch 抬起時的時間間隔 來 定位他是否是雙擊。原生態android 是沒...