// 获得手机分辨率DisplayMetrics dm = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(dm);String s = dm.widthPixels + "*" + dm.heightPixels;// listview 因分辨率而异if (s.equals("480*800") || s.equals("480*854"))FixStyle.setListViewHeightBasedOnChildren(listViewActivity, 32);else if (s.equals("320*480")) {FixStyle.setListViewHeightBasedOnChildren(listViewActivity, 22);}else if (s.equals("540*960") || s.equals("720*1280")) {Log.e("540*960", "540*960");FixStyle.setListViewHeightBasedOnChildren(listViewActivity, 32);}import android.view.ViewGroup;import android.widget.ListAdapter;import android.widget.ListView;public class FixStyle {    public static void setListViewHeightBasedOnChildren(ListView listView,int itemHeight) {          ListAdapter listAdapter = listView.getAdapter();           if (listAdapter == null) {              return;          }            int totalHeight = listAdapter.getCount() *itemHeight;          ViewGroup.LayoutParams params = listView.getLayoutParams();          params.height = totalHeight + (listView.getDividerHeight() * (listAdapter.getCount() - 1));          listView.setLayoutParams(params);      } }

更多相关文章

  1. android获取手机信息2
  2. 关于Android获取屏幕分辨率大小
  3. android 屏幕分辨率与密度,dip与px的区别(整合自网络资源)
  4. 【Android】导入第三方库时,关于so文件的一些思考
  5. 【Appium】打开手机自带的浏览器
  6. android 手机铃声获取
  7. android 手机虚拟按键 震动过程的追溯(1)
  8. js 判断手机操作系统(ios或Android)
  9. Android自动化测试MonkeyRunner

随机推荐

  1. Android(安卓)串口通信开发笔记3:CMake 方
  2. Android display架构分析-SW架构分析(1-4
  3. Android技术框架概要
  4. android 1.6全部的权限介绍
  5. Android Studio 小技巧(1):如何导入AAR文件
  6. 修改android自带播放器界面
  7. Android下获取开机时间
  8. Android架构分析之JNI
  9. 文件操作与SDCard读写访问
  10. android Fragment添加Theme,使背景模糊