精华内容
下载资源
问答
  • MobileRuler项目(手机尺子

    千次阅读 2014-02-23 12:17:19
    下载了很多尺子软件,发现能够测量长距离的app不多,很多app只能测量小于手机屏幕尺寸的物体,这极大地限制了这类app的作用,如果让手机尺子能够移动测量物体,那么手机尺子的使用范围就会大很多。现在又一个利用...

    下载了很多尺子软件,发现能够测量长距离的app不多,很多app只能测量小于手机屏幕尺寸的物体,这极大地限制了这类app的作用,如果让手机尺子能够移动测量物体,那么手机尺子的使用范围就会大很多。现在又一个利用手机加速度传感器不限量程移动测量的软件,但是操作不方便,必须保持手机移动时水平,移动速度不能太慢,并且测量不准,误差达到测20cm差1cm的程度。总的来说这款软件并不好用,功能没有实现。


    展开全文
  • Android尺子项目

    2015-10-20 08:34:23
    Android手机尺子项目该项目就是让自己的手机屏幕变成一把尺子,看起来比较酷炫,而且可以很容易的进行测量。

    Android手机尺子项目

    该项目就是让自己的手机屏幕变成一把尺子,看起来比较酷炫,而且可以很容易的进行测量。接下来看一下效果如何。

    这里写图片描述

    这个小项目其实没有什么特别的难度,关键是对于xml文件当中的textView进行重写。现在让我们来看一下代码:

    首先是布局文件activity_main.xml的代码。

    //这下面采用的是线性布局,在线性布局下面几个文本textview
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="horizontal"
        >
    
        <com.ruler.MC             //表示的是该textview继承自重写自com.ruler.MC
            android:layout_width="10mm"
            android:layout_height="10mm"
            android:text="1cm"
            android:textSize="10pt"
            android:background="#ff00ff"
            android:layout_gravity="center_vertical"
            android:textColor="#ffffff"/>
    
         <com.ruler.MC
            android:layout_width="10mm"
            android:layout_height="10mm"
            android:text="2cm"
            android:textSize="10pt"
            android:background="#ff0000"
            android:layout_gravity="center_vertical"
            android:textColor="#ffffff"/>
    
         <com.ruler.MC
            android:layout_width="10mm"
            android:layout_height="10mm"
            android:text="3cm"
            android:textSize="10pt"
            android:background="#ff00cc"
            android:layout_gravity="center_vertical"
            android:textColor="#ffffff"/>
    
         <com.ruler.MC
            android:layout_width="10mm"
            android:layout_height="10mm"
            android:text="3cm"
            android:textSize="10pt"
            android:background="#ff0000"
            android:layout_gravity="center_vertical"
            android:textColor="#ffffff"/>
    
         <com.ruler.MC
            android:layout_width="10mm"
            android:layout_height="10mm"
            android:text="4cm"
            android:textSize="10pt"
            android:background="#ffec00"
            android:layout_gravity="center_vertical"
            android:textColor="#ffffff"/>
    
          <com.ruler.MC
            android:layout_width="10mm"
            android:layout_height="10mm"
            android:text="5cm"
            android:textSize="10pt"
            android:background="#ff0000"
            android:layout_gravity="center_vertical"
            android:textColor="#ffffff"/>
    
    </LinearLayout>
    

    接下来看的是重写类文件的代码MC.java

    import android.content.Context;
    import android.graphics.Canvas;
    import android.graphics.Color;
    import android.graphics.Paint;
    import android.util.AttributeSet;
    import android.view.Gravity;
    import android.widget.TextView;
    
    /**
     * 
     * 重写相应的textView,使得在其上面增加数字
     * 
     *
     */
    
    public class MC extends TextView {
        //构造函数的初始化
        public MC(Context context) {
            super(context);
            init();
        }
    
        public MC(Context context, AttributeSet attrs) {
            super(context, attrs);
            init();
        }
        //初始化textview,使text文字放最下面
        private void init(){
            setGravity(Gravity.BOTTOM);
        }
    
    
        //重写draw方法,使得出现刻度值
        @Override
        public void draw(Canvas canvas) {
            // TODO Auto-generated method stub
            super.draw(canvas);
            float mmWidth=((float)getWidth())/10;//每一个小块的划分的大小
            Paint paint=new Paint();
            paint.setColor(Color.WHITE);
            float top =2;
            for (int i = 0; i < 10; i++) {
                if(i%2==0){
                    canvas.drawRect(mmWidth*i, top, mmWidth+i*mmWidth, top+mmWidth, paint);
                }
            }
        }   
    }
    

    带主函数的那个java类,就是设置其启动xml,没有其他代码,就不列出代码来了。

    展开全文
  • 屏幕尺寸:屏幕尺寸指的是手机对角线的长度,可以直接用尺子测量换算,... 屏幕分辨率:指的是手机屏幕上显示像素点的多少,比如160x128,指的是横向160个像素点,竖直方向128个像素点,不论是手机还是电脑或者pad...
    1. 屏幕尺寸:屏幕尺寸指的是手机对角线的长度,可以直接用尺子测量换算,不论电脑还是手机或者电视的屏幕尺寸都是这个定义。1英寸 = 2.54厘米
    2. 屏幕分辨率:指的是手机屏幕上显示像素点的多少,比如160x128,指的是横向160个像素点,竖直方向128个像素点,不论是手机还是电脑或者pad的分辨率都是这个定义。
    3. px (pixels):图像元素即是我们所说的像素。像素是分辨率的尺寸单位,,每台设备中1px都是相等的。
    4. dip于dp等同(device independent pixels):设备独立像素,也有人叫他密度无关像素,跟设备的像素密度没有关系,这个单位是针对每一台设备独立存在,不同的设备1dp不一定相等。可以说是把一个设备的屏幕平均分成N分,然后重新分配,1dp就是其中的一份,每台设备屏幕大小不一样,同样的分成N份,那其中的一份自然就不一样大小。
    5. sp :(scaled pixels)可放大像素,用于字体适配。
    6. density:像素密度,设备每一尺寸屏幕所占据的像素点。计算公式:√{(长度像素数^2+宽度像素数^2)}/ 屏幕尺寸(勾股定理)
    7. 像素对应dpi文件夹,平常美工切图跟我们项目中的文件夹对应关系如下,一般来说都用1080p切图,就需要放到xxhdpi 文件夹中。

      "HVGA    mdpi"

      "WVGA   hdpi "
      "FWVGA hdpi "
      "QHD      hdpi "
      "720P     xhdpi"
      "1080P   xxhdpi "

    8. 我们一般在项目中的资源文件夹所对应的像素密度如下。

      drawable-ldpi:    对应屏幕密度为120的手机设备

      drawable-mdpi:   对应屏幕密度为160的手机设备(此为baseline,其他均以此为基准,在此设备上,1dp = 1px)

      drawable-hdpi:    对应屏幕密度为240的手机设备

      drawable-xhdpi:  对应屏幕密度为320的手机设备

      drawable-xxhdpi:对应屏幕密度为480的手机设备

    9. px与dp(dip),sp之间的转换
      dp =(px * 160)/ 像素密度
      sp = (px * 160)/ 像素密度
      以1080p切图为例:如果美工给定切图,标注132px,需要将切图放到xxhdpi文件夹中,像素密度为480。
      dp = (132 * 160) / 480 = 44dp;

     


     

    转载于:https://my.oschina.net/u/2337595/blog/834026

    展开全文
  • Android精选源码 综合资讯类APP android自定义悬浮窗 android实现信用界面动画 ...Android手机屏幕助手 android视频播放器源码 android商品属性筛选源码 android实现尺子计算效果源码 And...

    Android精选源码

    综合资讯类APP

    android自定义悬浮窗

    android实现信用界面动画

    android一个类似点融投资的app源码

    Android手机屏幕助手

    android视频播放器源码

    android商品属性筛选源码

    android实现尺子计算效果源码

    Android空灵音乐源码

    android购物车的动画效果(贝塞尔曲线)

    <br/>

    Android优质博客

    WebView的JavaScript与本地代码三种交互方式

    一、Android中WebView的漏洞分析最近在开发过程中遇到一个问题,就是WebView使用的时候,还是需要解决之前系统(4.2之前)导致的一个漏洞,虽然现在这个系统版本用户很少了,但是也不能忽视,关于这个漏洞,这里就不多做解释了,可能有的同学早就了解了,本来想写一篇文章详细介绍一下,但是网上的知识太多了,而且都很... 阅读原文

    微信实现扫一扫的功能揭秘

    前言要探索二维码的秘密之前,我们首先需要简单了解下什么是二维码。什么是二维码二维条码/二维码(2-dimensional bar code)是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的;在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二... 阅读原文

    android WebView拦截请求详解

    1、WebView基本用法WebView的基本用法相信大多数android开发者都是会使用的,最简单的就是调用个loadUrl方法,但是记得要在清单文件中添加网络权限。我也简单了写了一个加载百度的,如下图 代码如是: mWebview = (WebView) findViewById(R.id.my_webview... 阅读原文

    MVP架构开发,一篇让你从看懂到会使用

    现在网上关于mvp架构的文章有很多,但是对于一些不是特别理解这个架构的开发者,不是很友好,所以,我要写一篇博客,通过我的努力,让大家能够更好的理解他,并使用他。下面是我这片文章要讲解的内容:mvp到底是个什么东西,对mvp架构设计思路分析,mvp架构的基本设计、使用,对于mvp架构的个... 阅读原文

    撸个应用学Android——空灵音乐本地音乐版

    前言第一次写技术博客,首发安卓巴士。使用Kotlin实现一个简易的本地音乐客户端,部分代码为Java语言,Kotlin可以完美调用Java,Enjoy it!!(/data/attachment/album/201712/28/183142f9yiznkwbnzsk1br.jpg)... 阅读原文 <br/>

    <br/> ![欢迎扫码关注微信公众号](http://www.apkbus.com/data/attachment/forum/201708/15/114814yqrgnr67urnn2au2.jpg)

    转载于:https://my.oschina.net/u/2343939/blog/1600723

    展开全文
  • 第一种:量出手机屏幕的长和宽,在利用勾股定理,就可以算出斜边的长。 第二种:用尺子量一下它的对角线是多少厘米,然后再换算成英寸就搞定了。 手机屏幕尺寸: 二、物理像素–UI设计师像素(物理像素/屏幕分辨率...
  • 答:知道手机屏幕的长和宽,然后利用勾股定理,就可以算出斜边的长了。还有个更简单的方法,只要用尺子量一下它的对角线是多少厘米,然后再换算成英寸就搞定了。 (2)物理像素–UI设计师像素 物理像素==屏幕分辨率/...
  • 知道手机屏幕的长和宽,然后利用勾股定理,就可以算出斜边的长了。还有个更简单的方法,只要用尺子量一下它的对角线是多少厘米,然后再换算成英寸就搞定了。 物理像素–UI设计师像素 物理像素/屏幕分辨率/物理分辨率...
  • 知道手机屏幕的长和宽,然后利用勾股定理,就可以算出斜边的长了。还有个更简单的方法,只要用尺子量一下它的对角线是多少厘米,然后再换算成英寸就搞定了。 屏幕尺寸 设备尺寸是指设备对角线的长度,单位为英寸...
  • Android自定义View—RulerView

    千次阅读 2016-11-21 14:26:00
    在日常的生活中我们有时会用到刻度尺去测量某些东西,但是我们又不可能随身携带一把尺子,那么接下来我们就利用自定义View的方式,去在手机上画一把标准的刻度尺 2.实现分析 在前面的文章中已经介绍了怎样画出简单的...
  • 玩了下opencv的aruco(python版)

    千次阅读 2018-09-09 09:48:00
    简单的玩了下opencv里头的aruco,用的手机相机,手机装了个 ip...又在手机上装了个 尺子 之类的app,比划着量了下,每个格子大概是18.1 mm,这个棋盘是10 x 7的棋盘。 要pip install opencv-contrib-python才有扩...
  • 总结勤奋的技巧:(1)多练习(2)听蓄力声音(3)找彩蛋(4)学会适时放弃彩蛋 03 程序员大神晒出了程序员制作的“跳一跳”物理外挂,一个小型机械手臂悬挂在手机屏幕上方,然后用尺子量出两个箱子间的距离,输入...
  • 3D全息投影制作教程

    千次阅读 2018-09-30 09:10:02
    3D全息投影制作教程 1.材料和工具(带*为非必要) ...⑤大屏幕手机或者平板电脑、PSP、大屏幕MP4等(用来播放MP4格式的投影源,所以屏幕大小至少要4.0英寸,且支持播放MP4格式的文件,我用的是刷MI...
  • ~~~实用工具~~~

    2009-04-18 10:46:00
    ~~~实用工具~~~※py的手机尺※相当精确的在屏幕上显示四厘米长的尺子,有毫米刻度。右键退出。作者说,程序很简单,就是数屏幕像素数到眼睛抽筋-_-bbb※py软件集※@-@此软件包括@-@开发制作:sisboom5.6、pyc编译器...
  • 关于rem实现屏幕自适应布局的讨论还是比较多的,...像素px是相对于显示器屏幕分辨率而言的,手机上的100px和电脑上的100px其实绝对长度是不一样的,肉眼就能看出来,严谨的你可以用尺子量一下,这就是因为他们的分...
  • 单位

    2017-07-16 21:20:00
    像素px是相对于显示器屏幕分辨率而言的,手机上的100px和电脑上的100px其实绝对长度是不一样的,肉眼就能看出来,严谨的你可以用尺子量一下,这就是因为他们的分辨率不同。还有相当多的人认为px是绝对单位,这里告诉...
  • 偏振照明:|苏格兰板|板|玻璃塑料|玻璃容器|罩子|笔架|手机壳|载体|尺子|容器| 正常照明:|植物|假水果|恐龙|瓶|球|石榴|塑料|镜卡|工具|塑料复合|镜|玻璃立方体|漏斗|水果2 |爱因斯坦|相机|笔架|电缆盖|黑色的材料|...

空空如也

空空如也

1 2
收藏数 21
精华内容 8
关键字:

手机屏幕尺子