1. 程式人生 > >android 如何動態設定View的margin和padding

android 如何動態設定View的margin和padding

1.動態設定padding,拿ImageView為例:

ImageView imageView = new ImageView(this);
imageView.setPadding(5,5,5,5)

2.動態設定margin

拿LinearLayout裡邊放ImageVIew例:

LinearLayout layout = (LinearLayout) convertView.findViewById(R.id.linearlayout);
ImageView imageView = new ImageView(this);
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(100, 100);
params.setMargins(5, 5, 5, 5);
layout.addView(imageView);


相關推薦

Android 動態設定 ListView GridView 高度

1 需求分析 我們可能會有這樣的需求,ListView添加了一個頭部,然後頭部裡面有一個ListView或者GridView,當你按照正常的方式給頭部的ListView或者GridView設定資料的時候,發現它只能顯示一行!!!這可不是我想要的。 那麼怎

android開發:如何動態設定ImageViewbutton的背景

改變ImageView的背景 Drawable drawable = ResourcesCompat.getDrawable(getResources(), R.drawable.has_authorization, null); imv_authorization.setBac

動態設定view的paddingmargin值,TextView drawLeft drawRight

1、動態設定padding,拿ImageView為例 ImageView imageView = new ImageView(Context context); imageView.setPa

Android 動態設定padding跟margin的問題

最近要做到動態設定padding跟margin,設定它們四個引數都是int型別。比如這裡設定了10,,可是這個數又是代表什麼意思呢?一直很好奇它們的單位問題,所以這就造成了,在不同手機上的適配問題。有

動態設定view的paddingmargin值

1.動態設定padding,拿ImageView為例: Java程式碼   ImageView imageView = new ImageView(Context context);  im

Android 動態設定RadioButton選中沒選中的顏色及設定預設選中某一項

關於RadioButton動態設定背景顏色和字型顏色,踩過好多坑,接下來我總結一下遇到的所有問題及解決方案,供大家參考下,希望對大家有幫助。 1.首先,我們先來寫radiobutton選中和未選中的背景顏色的xml檔案。 在drawable資料夾下新建一

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

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

Android動態添加移除布局

dmi ase min pan wid ide state idg system 1 package com.hyang.administrator.studentproject; 2 3 import android.os.Bundle; 4 import a

使用canvas畫線,在Js中動態設定

1.定義div   <div style="height:240px;" >                            &

Android webview設定cookiecookie丟失問題

Android頁面嵌套了一個h5,H5頁面內部有使用者登陸頁面,發現h5頁面的登陸功能無法使用,一直登陸失敗。和web那邊商量一會,發現js寫入的cookie丟失了。所有需要Android這邊在重寫寫入一次。 mWebView = view.findViewById(R

Android動態設定佈局寬高

例如設定一個圖片寬高 關鍵程式碼: //取控制元件當前的佈局引數 LinearLayout.LayoutParams params = (LinearLayout.LayoutParams) imageView.getLayoutParams(); //設定寬度值 params.wi

Android Button設定圓角邊框

drawable右鍵新建Drawable resource file     設定圓角和邊框 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://sc

Android Studio設定字型主題

步驟:File >> settings >> Appearance & Behavior >> Appearance           >>

Android 動態設定佈局屬性

Android在XML檔案中寫佈局很方便, 但有時候不夠靈活, 有時候我們需要動態新增View或者ViewGroup. 點選動態新增TextView: private LinearLayout mLinearLayout; private in

Android動態設定GridView的高度,固定column,實現高度自適應

動態設定GridView的高度,固定column,根據gridview中的item個數設定高度: 呼叫以下方法:     [java]  view plain copy print ?

Android動態設定字型顏色

步驟:1.在values資料夾下的strings.xml檔案裡新增顏色:比如 <color name="ccc">#ccc</color> 2.如果你直接這樣寫: tv.setTextColor(R.color.ccc); 理論上是不行的,不過我發現

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

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

android動態切換logolabel

需求:動態控制logo切換;模仿淘寶京東雙11那樣,過了雙11logo再換成正常的logo 涉及到的知識點: 內容 解釋 activity-alias 標籤的屬性,和activity標

Android 動態設定Shape

引言:之前涉及到設定view背景的地方几乎都是通過寫<shape>標籤的方式實現的。慢慢的,專案裡的xml越來越多,命名都成問題了!於是就想用動態設定shape的方式來替換靜態配置shape標籤。 靜態配置shape 這裡對形狀可繪製物件

Android 動態設定TextView的drawableLeft等屬性

  首先,我們在開發過程中,會經常使用到android:drawableLeft="@drawable/ic_launcher"這些類似的屬性:   關於這些屬性的意思,無非是在你的textView