『壹』 android中,怎麼通過代碼設置layout背景
setBackgroundResource(R.drawable.***);
設置背景有多個api
設置Drawable
Resources resources = getContext().getResources();
Drawable btnDrawable = resources.getDrawable(R.drawable.layout_bg);
layout.setBackgroundDrawable(btnDrawable);
引用資源
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);