use java code to cheng the layout of the UI
2016-05-23 00:00
459 查看
摘要: this is an example about the change of UI at out phone only by using the java code
the code is that:
2
the code is that:
[code=language-java]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
相关文章推荐
- 通过案例分析Android WindowManager解析与骗取QQ密码的过程
- 在当前Activity之上创建悬浮view之WindowManager悬浮窗效果
- android 获取手机的分辨率
- Android 下自定义Toast
- WindowManager的使用
- popupwindow 弹出框 使用详情
- Android实际分辨率(android:anyDensity="false"的情况下的获取方法)
- 关于Android获取屏幕分辨率大小
- windowmanager 悬浮窗效果
- 取得手机屏幕的大小
- Android中获取屏幕分辨率浅析
- Android使用WindowManager覆盖状态栏
- Android 之 Window、WindowManager 与窗口管理
- android DecorView 浅析
- 获取屏幕的分辨率
- display中getSize(Point)方法
- 仿腾讯手机管家快捷中心功能的实现方案
- Android笔记之屏幕分辨率
- Android几种FrameWork(Manager)的用法
- Service中调节屏幕亮度(不依赖Activity)的实现