導航:首頁 > 操作系統 > 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相關的資料

熱點內容
帝國首頁模板下載哪個文件夾 瀏覽:853
有沒有用雲伺服器賺錢的 瀏覽:91
rubypdf 瀏覽:469
文藝復興史pdf 瀏覽:731
PDFgps測量 瀏覽:980
2k16生涯模式文件夾 瀏覽:393
研發雲伺服器續費 瀏覽:445
php地址重寫 瀏覽:342
網上練瑜伽用什麼app最好 瀏覽:555
文件夾為何搜索不了 瀏覽:338
怎麼快捷刪除lol換膚文件夾 瀏覽:251
pdf填字 瀏覽:296
opencv立體匹配演算法 瀏覽:459
什麼app軟體排第一 瀏覽:321
c語言僅可以編譯么 瀏覽:792
mfc的按鈕編程 瀏覽:579
linuxnandflash驅動 瀏覽:86
電影詞典pdf 瀏覽:966
農夫山泉app登不上去是什麼原因 瀏覽:432
如何趕走程序員 瀏覽:910