ui-android,程序运行到手机上后,UI整体变大了很多

问题描述

android,程序运行到手机上后,UI整体变大了很多

这个是运行后的效果
这个是正常效果
布局代码没有问题,资源什么的也没有放错位置,觉得应该是密度变化了,但是具体为什么造成这个原因不清楚,density打印出来是1.0。
下面贴一张布局代码

解决方案

使用的是真机调试,之前布局并没有出现这个问题(控件、文字等都变大了),也没改过什么代码,但是莫名就这样了,哪位大神给解答一下或者提供提供思路啊

解决方案二:

你没有设置字体大小,二期还要注意适配

解决方案三:

你是用的是dp,与像素无关,具体计算方式是手机像素除以尺寸,拿我的手机来说,宽度上720个像素点,大概是两寸,也就是说正好宽度正好360dp,你把空间宽度也设置成了360dp,这就代表没有我手机清晰的真机在显示你这布局时候,都会装不下你这布局,所以你看起来才会变大。
因此你设置width属性时候最好用match_parent或者wrap_content,如果你确定手机像素的话也可以使用px为单位

解决方案四:

AVD和真机是有差距的

时间: 2024-09-20 04:46:56

ui-android,程序运行到手机上后,UI整体变大了很多的相关文章

《Android App开发入门:使用Android Studio 2.X开发环境》——2-7 使用 USB 线将程序部署到手机上执行

2-7 使用 USB 线将程序部署到手机上执行 先前都是在仿真器上测试程序执行结果,若想将写好的程序直接放在 Android 手机上执行,则可用手机附带的 USB 线把手机与计算机相连,再从 ADT 中直接将程序上传到手机中执行.若要使用 USB 连接的方式,则必须打开手机的调试功能. 进入手机的设置界面,按照下面的步骤设置,启用手机的调试功能(不同品牌 / 型号的手机,设置项的名称.位置可能略有不同). 通过 USB 将 Android App 传送到手机安装并执行 要用手机连接 USB,还要

使用NetBeans进行J2ME开发(二):把程序转移到手机上

上一篇,我们见识了编写一个手机程序其实很简单.但是很多人大概不是很明白怎样把程序转移到手机上,不信你就试试,不管你是用数据线,还是用红外蓝牙,都无法把电脑上的程序弄到手机上运行,也没办法把别人手机上的游戏弄到自己的手机上运行(传输普通数据可以,就是程序不行).我有一次就是看到别人的手机上有很多游戏,想转移过来,怎么试都不行. 为什么会这样?这是因为Java程序在到手机上运行之前,必须经过一个安装过程,而这个安装过程,是通过你的手机的AMS(应用程序管理软件)完成的,而这个AMS只能从网上下载程序

单词计数-为啥c语言程序运行数据输入后回车无效

问题描述 为啥c语言程序运行数据输入后回车无效 #include int main() { int ch,i,count=0,flag=0; char bb[1000]; printf("please input some words:"); gets(bb); ch=bb[i]; for(i=0;ch!='';i++) { if(ch==' ') flag=0; else if(flag==0) { count++; flag=1; } } printf("单词个数为%d&

android程序运行的时候出现unfortunately,imageView has stopped.

问题描述 android程序运行的时候出现unfortunately,imageView has stopped. xmlns:tools="http://schemas.android.com/tools" android:id="@+id/container" android:layout_width="match_parent" android:layout_height="match_parent" android:o

android程序运行,eclipse报错

问题描述 android程序运行,eclipse报错 android程序运行时提示:Unknown error: Unable to build: the file dx.jar was not loaded from the SDK folder!怎么办,还有 Unable to resolve target 'android-15'怎么办 解决方案 环境问题或者版本问题 看看http://www.cnblogs.com/zdz8207/archive/2012/12/03/eclipse-a

停止执行-android程序运行时会突然停止运行,但代码却没有错误。

问题描述 android程序运行时会突然停止运行,但代码却没有错误. 在下是新手,刚接触android开发.运行程序时不止一次遇到停止运行的情况,查看代码,发现并没有任何错误提示. 以下是MainActivity.java的代码: package com.example.sqlitetest; import android.app.Activity; import android.app.AlertDialog; import android.content.Context; import an

android-求大神解决,Android程序运行后报错,有的时候又能运行一会儿,然后报错

问题描述 求大神解决,Android程序运行后报错,有的时候又能运行一会儿,然后报错 04-16 17:34:04.873 7126-7699/com.example.administrator.junshithreeapplication A/MobUncaughtExceptionHandler: null 04-16 17:34:04.873 7126-7699/com.example.administrator.junshithreeapplication A/MobUncaughtEx

Eclipse开发Android程序如何在手机上运行

1.设置android手机为USB调试模式 打开手机里面的开发者选项->USB调试 2.通过eclipse上真机测试 没用真机时,用eclipse开发android程序都是点run,然后选择模拟器的.安装好手机的usb驱动后,还是点run,程序就会神奇的在真机上运行了,效果与在模拟器中的一样,而且速度比用模拟器块很多. 如果还是在模拟器上运行,右键->run as->run configurations->target 选项1:总是提示选择设备 选项2:在所有的设备上登陆 选项3:

android 程序运行-eclipse中android模拟器运行项目,需手动才能看到结果

问题描述 eclipse中android模拟器运行项目,需手动才能看到结果 如题!!!!!!!!!!!!!!!!!!!!!!! eclipse中android模拟器运行源程序,run as 之后,只是安装apk文件,仍需手动点击才能看到结果,为何? run as 之后console一直处于如下状态 [2014-03-06 17:27:44 - investly_android_phone] Installing investly_android_phone.apk... [2014-03-06