Android:代码设置UI

private void addViewByCode(){
		View subView = new View(context);
		subView.setBackgroundColor(Color.RED);
		//subView的宽高
		int subViewwidth = 700;
		int subViewHeight = 300;
		RelativeLayout.LayoutParams relLayoutParams = new RelativeLayout.LayoutParams(subViewwidth, subViewHeight);
		//addRule默认是ALIGN_PARENT_LEFT+ALIGN_PARENT_TOP
		relLayoutParams.addRule(RelativeLayout.ALIGN_PARENT_LEFT);
		relLayoutParams.addRule(RelativeLayout.ALIGN_PARENT_TOP);
		int left = 300;
		int top = 200;
		relLayoutParams.setMargins(left, top, 0, 0);
		root_RelativeLayout.addView(subView, relLayoutParams);
}

  

时间: 2024-10-05 04:22:36

Android:代码设置UI的相关文章

android代码设置EditText只输入数字、字母

 如何设置EditText,使得只能输入数字或者某些字母呢? 一.设置EditText,只输入数字: 方法1:直接生成DigitsKeyListener对象就可以了. et_1.setKeyListener(new DigitsKeyListener(false,true)); 方法2:在EditText中设置属性,android:numeric="integer"即只能输入整数,如下 android:singleLine="true" android:nume

android 代码设置、打开wifi热点及热点的连接(转)

用过快牙的朋友应该知道它们在两天设备之间传输文件的时候使用的是wifi热点,然后另一台便连接这个热点再进行传输.快牙传输速度惊人应该跟它的这种机制有关系吧.不知道它的搜索机制是怎样的,但我想应该可以通过热点的名字来进行判断吧.下面我们就来探讨一下如何自动创建一个wifi热点吧 创建wifi热点首先需要手机支持,建议开发的哥们整个好点的手机,我们公司那些个山寨设备,几近有一半是不支持热点的:其实创建热点很简单,先获取到wifi的服务,再配置热点名称.密码等等,然后再通过反射打开它就OK了. 下面我

android 代码设置图片间距

<pre class="java" name="code">java代码中如下设置间距 </pre> <pre></pre> <pre class="java" name="code">ImageView image1 = new ImageView(DetailActivity.this); LinearLayout.LayoutParams layout = ne

android代码设置、打开WLAN wifi热点及热点的连接

其实创建热点很简单,先获取到wifi的服务,再配置热点名称.密码等等,然后再通过反射打开它就OK了. 下面我们看看创建热点的代码实现: 这一段是开启WLAN热点,并可以指定好它的热点名和密码 支行后,这一段程序可以开启WLAN和同时自动关闭WIFI. package com.tel.lajoin.wifi.hotspot; import java.lang.reflect.Method; import android.app.Activity; import android.content.Co

Android 代码设置Activity 背景透明

当指定Activity 样式 Them.Dialog 时候 又不同意用XML 设置 Activity 的背景颜色的时候 用代码 this.getWindow().getDecorView().setBackgroundColor(Color.TRANSPARENT); 主意:代码写在 setContView();方法的后面.

android代码设置RelativeLayout的高度

今天做项目碰到一个问题,在代码中设置RelativeLayout的高度,百度一圈,发现好多方法不太好使,最后找到了方法代码如下: private RelativeLayout relative; relative = (RelativeLayout) findViewById(R.id.rlay_1); ViewGroup.LayoutParams params=relative.getLayoutParams(); params.height =180; mrlay.setLayoutPara

android 代码设置progressBar 颜色

void test() { LinearLayout linearLayout = new LinearLayout(this); ProgressBar progressBar = new ProgressBar(this, null, android.R.attr.progressBarStyleHorizontal); setColors(progressBar, 0xff0000FF, //bgColor blue 0xffFF0000 //progressColor red ); pr

Android 代码设置RelativeLayout元素居中

[java] view plain copy RelativeLayout relativeLayout= new RelativeLayout(this); [java] view plain copy RelativeLayout.LayoutParams rlp=new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT,RelativeLayout.LayoutParams.WRAP_CONTENT);

Android有感(9):10.使用XML文件和Java代码控制UI界面

Android推荐使用XML文件设置UI界面,然后用Java代码控制逻辑部分,这体现了MVC思想. MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑.数据.界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑. 我们可以在app\src\main\res\layout目录下定义一个XML文件(R.java文件会自