Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.parse("smsto:"));
intent.putExtra("sms_body", mMsg.getText().toString());
startActivity(intent);

但跳转到发短信的界面时候,却不能选择“接收人”,只能通过输入号码,要怎么样才能选择接收人呢?

 

 

设置一个TextView,layout_height要用wrap_content。
例如:
通过getLineCount()获取文字行数为10,
而通过getLineHeight()获取到每行字高度为20。

再通过getHeight()获取到TextView的高度为205,

很明显TextView与文字显示高度,有了5个像素的差值。

 

 

 

设置一个TextView,layout_height要用wrap_content。
例如:
通过getLineCount()获取文字行数为10,
而通过getLineHeight()获取到每行字高度为20。

再通过getHeight()获取到TextView的高度为205,

很明显TextView与文字显示高度,有了5个像素的差值。
请问,有知道这个值是什么值么,如何进行设置,谢谢!
 

 

 

 

先获取本机自身Density的大小
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
mDensity = metrics.densityDpi;


然后对不同的Density做屏幕的适配

if (mDensity == 240) { // 可以让不同的density的情况下,可以让页面进行适配
mWebView.getSettings().setDefaultZoom(ZoomDensity.FAR);
                } else if (mDensity == 160) {
        mWebView.getSettings().setDefaultZoom(ZoomDensity.MEDIUM);
                } else if(mDensity == 120) {
                         mWebView.getSettings().setDefaultZoom(ZoomDensity.CLOSE);
                } 

 

 

   

 

posted on 2011-01-27 13:55  蚂蚁跳楼  阅读(275)  评论(0编辑  收藏  举报