zoukankan      html  css  js  c++  java
  • android


    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);
                    } 

       

  • 相关阅读:
    java实现文件上传下载至ftp服务器
    理解java代理模式
    [置顶] 理解java中的线程池
    wait,notify,非阻塞队列实现生产者,消费者模型
    理解java阻塞队列BlockingQueue
    CentOS下安装配置Nginx
    putty笔记
    CentOs下安装jdk、MySql、Redis笔记
    简述yum和apt-get的区别
    Linux 文件颜色说明
  • 原文地址:https://www.cnblogs.com/xianqingzh/p/1946161.html
Copyright © 2011-2022 走看看