导航:首页 > 操作系统 > 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相关的资料

热点内容
单片机玻璃管加热研究成果 浏览:757
财产pdf 浏览:792
java添加图标 浏览:887
命令与征服4任务攻略 浏览:97
算法和逻辑程序验证 浏览:768
用户管理系统php模板 浏览:420
中国银行app账号怎么登录 浏览:868
安卓手机icloud云服务器地址 浏览:802
加密门禁如何写到小米手机 浏览:170
java静态方法的多线程 浏览:266
CAXAXp下载打不开要加密 浏览:245
开锁pdf 浏览:91
python可视化奶茶 浏览:227
命令方字幕 浏览:594
苹果手机如何连接ipad服务器 浏览:983
打印矩阵java 浏览:402
如何双开一个不能双开的app 浏览:537
抖音喜欢加密了怎么打开 浏览:394
mysql命令行显示表 浏览:365
国防离我们源码200字 浏览:786