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

熱點內容
java下載文件的文件名 瀏覽:460
神奇寶貝我的世界電腦版伺服器地址 瀏覽:4
shellls命令 瀏覽:762
軍用壓縮餅干怎麼吃 瀏覽:938
人道pdf 瀏覽:610
分類視覺演算法 瀏覽:257
android彈出鍵盤位置 瀏覽:451
安卓怎麼下載愛思助 瀏覽:985
安卓機的呼叫怎麼開啟 瀏覽:355
騰訊伺服器硬碟什麼價 瀏覽:841
交換機關閉所有埠命令 瀏覽:91
程序員可以開網店嗎 瀏覽:115
演算法工程師面試經驗 瀏覽:686
有什麼好用的陪聊app 瀏覽:698
什麼是備中心伺服器 瀏覽:144
linux配置本地yum源 瀏覽:539
半導體器件與工藝pdf 瀏覽:528
超大文件解壓太慢 瀏覽:861
微光app主頁的愛心代表什麼意思 瀏覽:563
程序員和餃子做飯 瀏覽:307