導航:首頁 > 操作系統 > android代碼設置layout

android代碼設置layout

發布時間:2022-09-26 19:04:10

『壹』 android中,怎麼通過代碼設置layout背景

setBackgroundResource(R.drawable.***);

設置背景有多個api

  1. 設置Drawable

    Resources resources = getContext().getResources();
    Drawable btnDrawable = resources.getDrawable(R.drawable.layout_bg);
    layout.setBackgroundDrawable(btnDrawable);

  2. 引用資源

    layout.setBackgroundResource(R.drawable.layout_bg);

『貳』 Android中view 怎樣通過代碼設置 layout

首先需要確定這個view的父容器是什麼,如果是LinearLayout,就聲明一個LinearLayout.LayoutParams,然後設置寬高、margin、padding之類的屬性。如果是RelativeLayout,就聲明一個RelativeLayout.LayoutParams
然後view.setParams就行了,如下代碼示例:
myView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT, 1.0f));

『叄』 Android中,怎麼通過代碼設置layout背景

Android中view 通過代碼設置 layout首先確定要設置的layout是哪種layuot,這里以LinearLayout為例,首先步驟如下:1、首先在代碼中創建一個LinearLayout.LayoutParams對象,然後設置其寬高代碼如下:LinearLayout.LayoutParams ll = new LinearLayout.LayoutParams(20,30);2、然後設置margin、padding之類的屬性,如下:3、最後設置給一個控制項,如下:private TextView mTextView;mTextView = (TextView) findViewById(R.id.text);mTextView.setLayoutParams(ll);

『肆』 Android中view 怎樣通過代碼設置 layout

Android
中view設置layout,主要是通過LayoutParams
這個類提供的方法來設置布局類型、邊距等屬性,如下代碼:
RelativeLayout.LayoutParams lp=new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);
lp.addRule(RelativeLayout.ALIGN_PARENT_RIGHT, RelativeLayout.TRUE);
lp.addRule(RelativeLayout.ALIGN_PARENT_TOP, RelativeLayout.TRUE);
btn1.setLayoutParams(lp);
LayoutParams相當於一個Layout的信息包,它封裝了Layout的位置、高、寬等信息。假設在屏幕上一塊區域是由一個Layout佔領的,如果將一個View添加到一個Layout中,最好告訴Layout用戶期望的布局方式,也就是將一個認可的layoutParams傳遞進去。

『伍』 Android中view 怎樣通過代碼設置 layout

首先看你這個view的父容器是什麼,如果是LinearLayout,就聲明一個
LinearLayout.LayoutParams,然後設置寬高、margin、padding之類的屬性。如果是RelativeLayout,就聲明一個RelativeLayout.LayoutParams
然後view.setParams就行了

『陸』 Android中view 怎樣通過代碼設置 layout

android將一個view添加到layout中的方法為:
1、在配置文件里寫的,在垂直線性布局裡添加一個文本view和一個按鈕。
2、下面是使用代碼的方式,操作相對比較繁瑣。有種使用LayoutInflater.from(this).inflate(resource,
root)會比較方便點。
RelativeLayout
layout
=
new
RelativeLayout(this);
layout.setLayoutParams(new
LayoutParams(LayoutParams.FILL_PARENT,
LayoutParams.FILL_PARENT));
TextView
name
=
new
TextView(this);name.setText("您好");
android.widget.RelativeLayout.LayoutParams
layoutParams
=
new
android.widget.RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT);
layoutParams.addRule(RelativeLayout.CENTER_IN_PARENT,
RelativeLayout.TRUE);
layout.addView(name);

『柒』 Android中view 怎樣通過代碼設置 layout

android將一個view添加到layout中的方法為:
1、在配置文件里寫的,在垂直線性布局裡添加一個文本view和一個按鈕。
2、下面是使用代碼的方式,操作相對比較繁瑣。有種使用LayoutInflater.from(this).inflate(resource, root)會比較方便點。
RelativeLayout layout = new RelativeLayout(this);
layout.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
TextView name = new TextView(this);name.setText("您好");
android.widget.RelativeLayout.LayoutParams layoutParams = new android.widget.RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
layoutParams.addRule(RelativeLayout.CENTER_IN_PARENT, RelativeLayout.TRUE);
layout.addView(name);

閱讀全文

與android代碼設置layout相關的資料

熱點內容
程序員求助國企 瀏覽:831
雲伺服器網址租用多少錢 瀏覽:938
行車記錄儀安卓版怎麼用 瀏覽:500
java是不是數字 瀏覽:182
php模擬瀏覽器環境 瀏覽:351
編程誰都能學會嗎 瀏覽:407
使用國家反詐app都要開啟什麼 瀏覽:712
下載民宿APP有什麼用 瀏覽:52
續子語pdf 瀏覽:385
2021年加密貨幣最新行情 瀏覽:162
nfs怎麼加密ipsec 瀏覽:245
國二考試調用編譯器運算選擇題 瀏覽:750
同濟大學高等數學pdf 瀏覽:234
延時的宏命令怎麼設置 瀏覽:596
資料庫有哪些加密 瀏覽:209
改之理反編譯注冊教程 瀏覽:391
什麼是編譯程序和翻譯程序 瀏覽:208
python課程心得總結 瀏覽:17
派派中怎麼看對方在哪個伺服器 瀏覽:796
xp配置java環境變數配置 瀏覽:9