android 怎么设置layout 的分辨率
发布网友
发布时间:2022-10-27 19:59
我来回答
共1个回答
热心网友
时间:2023-09-29 04:30
归纳三点:
Android手机屏幕大小不一,有480x320, 640x360, 800x480.怎样才能让App自动适应不同的屏幕呢? drawable- hdpi、drawable- mdpi、drawable-ldpi的区别:
(1)drawable-hdpi里面存放高分辨率的图片,如WVGA (480x800),FWVGA (480x854)
(2)drawable-mdpi里面存放中等分辨率的图片,如HVGA (320x480)
3)drawable-ldpi里面存放低分辨率的图片,如QVGA (240x320) 测试的时候可以设定模拟器的分辨率知道了手机屏幕手机大小的分类以后,就开始着手设计自己的程序:
(a) 配置manifest 文档位置android-sdk-windows/docs/guide/topics/manifest/supports-screens-element.html,可以查看Multiple Screens Support.的设置,在manifest 中,加入supports-screens标签支持多种屏幕显示:
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
<supports-screens android:largescreens="true"
android:normalscreens="true"
android:smallscreens="true"
android:resizable="true"
android:anydensity="true">
</supports-screens>
</manifest>
(b)创建自己的layout 系统会根据机器的分辨率来分别到这几个文件夹里面去找对应的图片。 还要在res目录下创建不同的layout文件夹,比如layout-640x360,layout-800x480,所有的layout文件在编译之后都会写入R.java里,而系统会根据屏幕的大小自己选择合适的layout进行使用。 在我的项目里创建的是layout-large,(注意!这里有个插曲,我创建好layout-large以后发现使用800.480的屏幕还是调用默认的layout,最后才发现layout-large里面所用的资源,一定要放入drawable-hdpi里面)
重力感应设置:常规的显示为HVGA-P(port),即分辨率为320x480如果使用横屏(land)。如果模拟器尚未启动,可以在Eclipse的项目Run as=>Open Run Dialog对话框中设置,如果android模拟器已经启动后,可以使用快捷键F12或Ctrl+F11来切换。
布局问题:如果不想让软件在横竖屏之间切换,最简单的办法就是在项目的 AndroidManifest.xml中找到你所指定的activity中加上android:screenOrientation属性
热心网友
时间:2023-09-29 04:30
归纳三点:
Android手机屏幕大小不一,有480x320, 640x360, 800x480.怎样才能让App自动适应不同的屏幕呢? drawable- hdpi、drawable- mdpi、drawable-ldpi的区别:
(1)drawable-hdpi里面存放高分辨率的图片,如WVGA (480x800),FWVGA (480x854)
(2)drawable-mdpi里面存放中等分辨率的图片,如HVGA (320x480)
3)drawable-ldpi里面存放低分辨率的图片,如QVGA (240x320) 测试的时候可以设定模拟器的分辨率知道了手机屏幕手机大小的分类以后,就开始着手设计自己的程序:
(a) 配置manifest 文档位置android-sdk-windows/docs/guide/topics/manifest/supports-screens-element.html,可以查看Multiple Screens Support.的设置,在manifest 中,加入supports-screens标签支持多种屏幕显示:
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
<supports-screens android:largescreens="true"
android:normalscreens="true"
android:smallscreens="true"
android:resizable="true"
android:anydensity="true">
</supports-screens>
</manifest>
(b)创建自己的layout 系统会根据机器的分辨率来分别到这几个文件夹里面去找对应的图片。 还要在res目录下创建不同的layout文件夹,比如layout-640x360,layout-800x480,所有的layout文件在编译之后都会写入R.java里,而系统会根据屏幕的大小自己选择合适的layout进行使用。 在我的项目里创建的是layout-large,(注意!这里有个插曲,我创建好layout-large以后发现使用800.480的屏幕还是调用默认的layout,最后才发现layout-large里面所用的资源,一定要放入drawable-hdpi里面)
重力感应设置:常规的显示为HVGA-P(port),即分辨率为320x480如果使用横屏(land)。如果模拟器尚未启动,可以在Eclipse的项目Run as=>Open Run Dialog对话框中设置,如果android模拟器已经启动后,可以使用快捷键F12或Ctrl+F11来切换。
布局问题:如果不想让软件在横竖屏之间切换,最简单的办法就是在项目的 AndroidManifest.xml中找到你所指定的activity中加上android:screenOrientation属性
怎么让pano2vr输入出的html文件适应不同分辨率的屏幕
怎么让pano2vr输入出的文件适应不同分辨率的屏幕 皮肤加个容器,容器设置居中或者左右上下自己选,然后把整个容器放到对应的地方,输出设置全屏就OK了 如何让Android自适应不同分辨率或不同屏幕大小的layout布局 一:不同的layout Android手机屏幕大小不一,有480x320, 640x360, 800x480.怎样才能让App自...
原生ip - StormProxies
StormProxies是一家可靠的代理服务提供商,提供原生IP(住宅原生IP)和高匿名代理服务。以下是关于StormProxies的原生IP服务的一些信息:1. 住宅原生IP:StormProxies提供的住宅原生IP是指从真实的家庭或企业网络中获取的IP地址,这种类型的IP地址通常被认为是更加真实和可靠的代理服务。使用住宅原生IP可以更好地保护您的隐私和匿名性,并且可以提供更快的代理服务速度。2. 高匿名性:StormProxies的代理服务支持高匿名性,这意味着使用其服务的用户可以更好地保护自己的隐私和匿名性。高匿名性代理服务的匿名性更高,可以更好地避免被追踪和识别的…StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,IP纯净高匿;2、覆盖全球20...
android中的AbsoluteLayout如何如何设置大小和位?
1. 在自定义View的XML布局文件中,去除layout_width和layout_height属性,或将其值设置为具体的像素值,如width="wrap_content" height="wrap_content"或width="match_parent" height="match_parent",以符合需求。2. 在Java或Kotlin代码中,为自定义View实例设置具体的宽高值,例如使用view.layoutWidth...
怎么算设置多少 dp 才能让 Android 适应不同分辨率
1. 尽量使用wrap_content、match_parent、weight 来规定layout的大小。2. 要确保布局的灵活性并适应各种尺寸的屏幕,应使用 “wrap_content” 和 “match_parent” 控制某些视图组件的宽度和高度。3. 使用 “wrap_content”,系统就会将视图的宽度或高度设置成所需的最小尺寸以适应视图中的内容,而 “...
android中如何让程序自适应屏幕大小?
这个可是涉及到屏幕分辨率的问题啦,首先得获取设备屏幕的大小,然后再去调用与之比较接近的资源,这个资源就是你项目res目录下的那些文件夹唉,比如图片就有三个文件夹,放置不同尺寸的,下面的布局XML,就用如:layout—240x480,里面的xml对应了相应尺寸的图片;不知道对你有没有帮助 ...
android:layout_width 单位有没有百分比的设置方法?
没有设置方法 线性布局就用权重,设置layout_width="0dp",加个android:layout_weight="1.0"//权重 相对布局设置layout_width="0dp",然后在代码中通过屏幕宽度设置每个控件的大小。可以通过android:layout_weight的方式实现百分比
Android编程:如何设置屏幕分辨率让应用软件适应不同Android系统手机 请 ...
做适配。res文件夹下drawable开头的文件有好多,“-”后面第一个字母就代表其适配的屏幕大小,把对应分辨率的图片放进去,就可以在调用的时候自动适配。还有res下的value文件夹,如果你必须用到一些死数据的话就仿照drawale创建以value开头的文件夹,把对应分辨率的对应的适配尺寸放进去,同样会自动适配,不...
android:layout_width=“0dp”有什么用?为什么这么设置?
dp是dpi的缩写,dpi表示分辨率,指每英寸长度上的点数,0dp就是0分辨率。如果你要设置水平方向的比例,就必须把View的android:width属性设置为0dp。然后设置为android weight属性设置比例即可;同理,竖直方向,只需设android:height为0dp,然后设weight属性即可。
怎么写layout 适配 android 2015
android3.0之前,适配指定分辨率,将layout文件夹做如下命名:layout layout-1024x768 layout-1024x600 layout-1280x768 android3.0以后,需将高度减去48像素,即底部状态栏的高度:layout layout-1024x720 layout-1024x552 layout-1280x720 横屏版本的话,中间加上land,例如: layout-...
Android中view 怎样通过代码设置 layout
Android中view 通过代码设置 layout首先确定要设置的layout是哪种layuot,这里以LinearLayout为例,首先步骤如下:1、首先在代码中创建一个LinearLayout.LayoutParams对象,然后设置其宽高代码如下:LinearLayout.LayoutParams ll = new LinearLayout.LayoutParams(20,30);2、然后设置margin、padding之类的属性,如下...
android适配布局,写了个文件layout-1800x1080,结果改分辨率的手机没调用...
屏幕适配默认调用最接近当前分辨率的布局样式,当前手机分辨率是否为1800x1080,如果确定,查看当前手机的屏幕密度情况,TeachCourse使用模拟器调试,方便更改屏幕密度/屏幕分辨率等参数 建议使用下面方法查看当前屏幕密度:float density = context.getResources().getDisplayMetrics().density;...