文档章节

use java code to cheng the layout of the UI

火文乐武
 火文乐武
发布于 2016/05/23 22:14
字数 171
阅读 8
收藏 0

the code is that:

public class Java extends Activity {
	private TextView tv1, tv2, tv3, tv4;
	private int screenWidth, screenHeight;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_java);
		initView();
		WindowManager manager = getWindowManager();
		DisplayMetrics metrics = new DisplayMetrics();
		manager.getDefaultDisplay().getMetrics(metrics);
		screenWidth = metrics.widthPixels;
		screenHeight = metrics.heightPixels;
		LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
				LayoutParams.MATCH_PARENT, (int)(screenHeight*0.1));
		params.topMargin=5;
		tv1.setLayoutParams(params);
		LinearLayout.LayoutParams params1 = new LinearLayout.LayoutParams(
				LayoutParams.MATCH_PARENT, (int)(screenHeight*0.2));
		params1.topMargin=5;
		tv2.setLayoutParams(params1);
		LinearLayout.LayoutParams params2 = new LinearLayout.LayoutParams(
				LayoutParams.MATCH_PARENT, (int)(screenHeight*0.3));
		params2.topMargin=5;
		tv3.setLayoutParams(params2);
		LinearLayout.LayoutParams params3 = new LinearLayout.LayoutParams(
				LayoutParams.MATCH_PARENT,LayoutParams.MATCH_PARENT);
		params3.topMargin=5;
		tv4.setLayoutParams(params3);
	}

	private void initView() {
		tv1 = (TextView) findViewById(R.id.tv1);
		tv2 = (TextView) findViewById(R.id.tv2);
		tv3 = (TextView) findViewById(R.id.tv3);
		tv4 = (TextView) findViewById(R.id.tv4);
	}

	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		// Inflate the menu; this adds items to the action bar if it is present.
		getMenuInflater().inflate(R.menu.java, menu);
		return true;
	}
}

2

 

 

 

 

© 著作权归作者所有

共有 人打赏支持
火文乐武
粉丝 7
博文 38
码字总数 17183
作品 0
郑州
Android工程师
私信 提问
android jni回调 转自http://android.wooyd.org/JNIExa...

Important notice<注意> The instructions in these document are applicable to older Android firmwares. Starting with firmware version 1.5 the Android NDK has been released, which......

貌似高手
2012/07/06
0
1
Eclipse 使用 QtJambi 开发基于 Qt 的应用程序

Qt Jambi 项目本身带了支持 Eclipse 的插件,可在 Eclipse 环境中直接访问 Qt Jambi 的文档和 Qt 设计器,目前支持 Windows 和 Linux 系统。 目录 安装 配置 创建 Qt Jambi 项目 在 Eclipse ...

鉴客
2010/09/24
5.2K
3
Go Project Layout 总结

背景 Go 没有对项目的 layout 有硬性规定,也没有官方版本的 best practice,所以社区内部有几种不同的实践方式,可根据自身需求自行参考。本文仅作简要总结。 参考方案 根据社区 Standard G...

秋风醉了
02/14
0
0
NetBeans IDE 7.1 Beta 发布

NetBeans 集成开发环境发布了 7.1 的第一个 Beta 测试版本,下载 NetBeans IDE 7.1 Beta 该版本主要亮点包括: JavaFX Support for JavaFX 2.0 Support of all three deployment models: De...

红薯
2011/10/04
901
1
使用 NetBeans 6.8 开发 J2EE 6 的应用程序【英文】

This document provides a brief introduction to some of the features introduced as part of Java Enterprise Edition 6 (Java EE 6) specification. To illustrate the new features, th......

红薯
2009/12/16
1K
1

没有更多内容

加载失败,请刷新页面

加载更多

js中原型模式

原型模式就是用克隆对象来创建对象的,在es6中提供了Object.create方法来克隆对象 在不支持该方法的浏览器中,可以使用以下代码: Object.create = Object.create || function (obj) { ...

莫西摩西
21分钟前
0
0
ORACLE插入insert带where条件

ORACLE插入带条件 insert into THIRD_PAYEE_ACCOUNT_DETAIL t (id, collection_mode, t.store_code) select Third_Payee_Account_Detail_Seq.Nextval,'006','A05K' from dual where not......

Cobbage
31分钟前
0
0
分享几张Java架构大牛总结的架构知识脑图

前言 系统架构师是一个既需要掌控整体又需要洞悉局部瓶颈并依据具体的业务场景给出解决方案的团队领导型人物。一个架构师得需要足够的想像力,能把各种目标需求进行不同维度的扩展,为目标客户...

Java-飞鱼
38分钟前
10
0
2019BATJ面试题详解:MyBatis+MySQL+Spring+Redis+多线程

这里为大家分享一些面试的一手资料,供大家迎接接下来的金三银四跳槽季 Spring Spring 概述 什么是spring? 使用Spring框架的好处是什么? Spring由哪些模块组成? 解释AOP模块 Spring配置文件...

别打我会飞
41分钟前
2
0
首场百度大脑开放日来袭 | 全新开放24项AI技术

活动当天,百度AI技术生态部总经理喻友平,就百度大脑平台与生态进行了全面的详解,同时展示了百度大脑开放平台Q1核心升级内容,包括语音技术、视觉技术、自然语言处理、知识图谱等通用AI能力...

PaddleWeekly
42分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部