Android下编程,布局老是让人头痛,不像在Windows下那样随心所欲,当然很大的原因还是对Android的不了解。


得到屏幕窗口大小
// get the window resolution
private static DisplayMetrics dm;
private static int m_dispWidth;
private static int m_dispHeight;

dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
m_dispWidth = dm.widthPixels;
m_dispHeight = dm.heightPixels;


调整控件位置和大小:
private EditText et_longitude;
AbsoluteLayout.LayoutParams lp;

lp = new AbsoluteLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, 0, 0);

lp.x = x;
lp.y = y;
lp.height = m_etHeight;
lp.width = m_etWidth;
et_longitude.setLayoutParams(lp);

设置控件显示字体大小:(list 不可用这种方法)
et_longitude.setTextSize(TEXT_SIZE);


一般控件试了一下,用此种方法都可以,然而对于Tab控件,想调整一下其标签高度,却始终没有找到合适的函数,以至于不同什么屏幕,Tab标签的高度始终都是一样的,放在小屏上看着很不协调,不知道是不是这个是定死的

更多相关文章

  1. 系出名门Android(6) - 控件(View)之DatePicker, TimePicker, Tog
  2. Android进度条控件ProgressBar使用
  3. android控件属性
  4. Android(总结):控件居中|水平居中|垂直居中
  5. 介绍三个Android支持库控件:TabLayout+ViewPager+RecyclerView
  6. android界面开发小结——android笔记---控件和布局

随机推荐

  1. Windows 64位重装MySQL的教程(Zip版、解压
  2. mysql 悲观锁与乐观锁的理解及应用分析
  3. mysql 复制原理与实践应用详解
  4. mysql 数据库备份的多种实现方式总结
  5. mysql 的root 用户无法授权及解决navicat
  6. mysql的事务,隔离级别和锁用法实例分析
  7. mysql5.7 生成列 generated column用法实
  8. mysql8 公用表表达式CTE的使用方法实例分
  9. mysql中left join设置条件在on与where时
  10. mysql5.7 新增的json字段类型用法实例分