導航:首頁 > 操作系統 > 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操作cookie 瀏覽:683
ping命令2個ip 瀏覽:220
怎麼御載軟體商店加密應用 瀏覽:804
小周伺服器為什麼進不去 瀏覽:298
游戲製作用什麼編譯語言 瀏覽:639
矢量圖怎麼加密碼 瀏覽:668
知到app怎麼刷課時 瀏覽:600
三程序員那麼可愛 瀏覽:954
有票app怎麼退票 瀏覽:602
cmd命令連接oracle資料庫 瀏覽:666
postgresqllinux命令 瀏覽:510
編譯原理翻譯文法的功能 瀏覽:442
51單片機LCD電路 瀏覽:891
我的世界如何玩寶可夢伺服器 瀏覽:261
天天象棋app怎麼找不到了 瀏覽:661
如何格式化內存卡上加密的照片 瀏覽:35
上汽大眾app哪裡上傳發票 瀏覽:118
手機電池加密屏幕加密 瀏覽:388
基於51系列單片機的智能家居 瀏覽:585
看新聞看哪個app 瀏覽:274