当TabLayout 在宽屏幕的设备上,如平板横屏的时候,tab的宽度超过一定值后,就不在平均分配宽度,而是居中显示.此时设置 app:tabMode="fixed"或者 top_table.setTabMode(TabLayout.MODE_FIXED);不在起作用.效果如图: 此时的解决办法,设置app:tabMaxWidth="0dp" 此值即可解决 <android.support.design.widget.TabLayout android:lay…
过去,程序员通常以像素为单位设计计算机用户界面.例如:图片大小为80×32像素.这样处理的问题在于,如果在一个dpi(每英寸点数) 高的显示器上运行该程序,则用户界面会显得很小.在有些情况下,用户界面可能会小到难以看清内容.由此我们采用与分辨率无关的度量单位来 开发程序就能够解决这个问题. 一.常用的术语:分清dp与dpi (1)px (pixels)像素:每个px对应屏幕上的一个点 (2)Resolution(分辨率):和电脑的分辨率概念一样,指手机屏幕纵.横方向像素个数 (3)Density…
这里介绍一款工具——Droid@screen,用来获取手机屏幕,显示在PC屏幕上.它集截图.录像等多种功能于一体. 安装 1.    下载地址:http://droid-at-screen.org/download.html,下载后是一个jar包,放到某个目录就可以. 2.    安装JDK6或以上版本 3.    安装Android SDK(从Android官方下载一个完整包解压即可) 4.    设置ANDROID_HOME环境变量指向AndroidSDK主目录(这步如果不做,则需要在dro…
在配置文件里修改 (关键代码:android:theme="@android:style/Theme.NoTitleBar.Fullscreen",如果想只是去除标题栏就后面不用加Fullscreen了,另外,如果想要整个应用都去除标题栏和状态栏,就把这句代码加到<application..标签里面,如果只是想某个activity起作用,这句代码就加到相应的activity上): 隐藏标题栏需要使用预定义样式:android:theme=”@android:style/Theme…
Android 如何将手机屏幕投影到 PC 屏幕上或者投影仪上做演示? 公司开发款APP,要给领导演示,总不能用手机面对面演示吧.所以找了好久,找到一款体验超好的: Total Control-帮助你使用电控制手机(自行下载,精简版免费). 其实这个软件主要是用来用电脑来操控手机屏幕的,功能强大,也完全满足将手机屏幕的操作同步到pc屏幕或投影仪,而且不卡顿,而且还是免费的.使用比较简单,在pc上安装控制软件,安装好后,usb连接数据线,按提示走就ok了,傻瓜式操作.因为不卡顿,所以很多动画效果都…
android 图片大小适配,如何在不同屏幕上适配图片,如何设置可以自适应不同分辨率? Android为了适应不同的分辨率,需要将不同的图片放到不同的drawable目录下,分辨率的匹配规则如下:drawable-mdpi 320 * 480drawable-hdpi 480*800drawable-xhdpi 720 * 1280drawable-xxhdpi 1080 * 1920drawable-xxxhdpi 1080+ 一台720*1280分辨率的android搜索手机,它加载的图片是…
个定点决定.四个属性分别为left(1),top(2),right(3),bottom(4). 数字为图上标出的距离.显然这四个属性是相对于父容器来定的,均可以通过get()方法获取. 因此很容易得出View本身的宽高: width = getRight() - getLeft(); height = getBottom() – getTop(); 需要注意的是,View在平移时,上述四个属性值是不会变的. 那么当View平移时,我们用什么属性来描述View相当于屏幕的位置变化? 从Androi…
获取view在屏幕上的绝对坐标在调试时候非常有用. 看如下代码 public class AbsolutePosActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(new DrawLineView(this)); } } public class DrawLineView…
需求概述: 在屏幕上用手指画出一个区域,返回所圈的区域坐标. 技术实现: 自定义View,设置画笔及对应参数,在onTouchEvent()回调函数里,对触摸事件进行判断.画出矩形图形. 代码: 自定义View: public class GameView extends View { // 声明Paint对象 private Paint mPaint = null; private int StrokeWidth = 5; private Rect rect = new Rect(0,0,0,…
相关概念 分辨率:整个屏幕的像素数目,为了表示方便一般用屏幕的像素宽度(水平像素数目)乘以像素高度表示,形如1280x720,反之分辨率为1280x720的屏幕,像素宽度不一定为1280 屏幕密度:表示单位面积内的像素个数,通常用dpi为单位,即每英寸多少个像素点 px:长度单位,以具体像素为单位 dp:长度单位,与具体屏幕密度无关,显示的时候根据具体平台屏幕密度的不同最终转换为相应的像素长度,具体转换规则是: 1dp = (目标屏幕密度/标准密度)*px,标准密度为160dpi,例如,1dp长…