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

热点内容
我的世界如何玩宝可梦服务器 浏览:258
天天象棋app怎么找不到了 浏览:658
如何格式化内存卡上加密的照片 浏览:32
上汽大众app哪里上传发票 浏览:115
手机电池加密屏幕加密 浏览:384
基于51系列单片机的智能家居 浏览:584
看新闻看哪个app 浏览:273
android编辑对话框 浏览:308
出租天津服务器云空间 浏览:792
cmd命令结束进程 浏览:445
程序员逗比图片大全 浏览:515
免编程游戏引擎 浏览:375
微信应用锁加密 浏览:460
数字英雄对程序员的影响 浏览:761
程序员培训学校排名 浏览:586
oppo手机如何解开微信的加密 浏览:46
学校论文答辩源码 浏览:75
rp在单片机中 浏览:187
linux软件运行命令 浏览:354
stcid加密程序 浏览:148