导航:首页 > 软件资讯 > 安卓怎么自定义app大小

安卓怎么自定义app大小

发布时间:2022-05-31 10:54:48

android应用如何支持不同尺寸的屏幕

想要Android应用适应不同尺寸的屏幕,思路如下:
一:不同的layout
Android手机屏幕大小不一,有480x320, 640x360, 800x480,让app适应不同屏幕,需要在res目录下创建不同的layout文件夹,比如layout-640x360,layout-800x480,所有的layout文件在编译之后都会写入R.java里,而系统会根据屏幕的大小自己选择合适的layout进行使用。
二:hdpi、mdpi、ldpi
在之前的版本中,只有一个drawable,而2.1版本中有drawable-mdpi、drawable-ldpi、drawable-hdpi三个,这三个主要是为了支持多分辨率。
drawable- hdpi、drawable- mdpi、drawable-ldpi的区别:
(1)drawable-hdpi里面存放高分辨率的图片,如WVGA (480x800),FWVGA (480x854)
(2)drawable-mdpi里面存放中等分辨率的图片,如HVGA (320x480)
(3)drawable-ldpi里面存放低分辨率的图片,如QVGA (240x320)
系统会根据机器的分辨率来分别到这几个文件夹里面去找对应的图片。
更正:应该是对应不同density 的图片
在开发程序时为了兼容不同平台不同屏幕,建议各自文件夹根据需求均存放不同版本图片。
屏幕方向:
横屏竖屏自动切换:
可以在res目录下建立layout-port-800x600和layout-land两个目录,里面分别放置竖屏和横屏两种布局文件,这样在手机屏幕方向变化的时候系统会自动调用相应的布局文件,避免一种布局文件无法满足两种屏幕显示的问题。
不同分辨率横屏竖屏自动切换:
以800x600为例 :
可以在res目录下建立layout-port-800x600和layout-land-800x600两个目录
不切换:
以下步骤是网上流传的,不过我自己之前是通过图形化界面实现这个配置,算是殊途同归,有空我会把图片贴上来。
还要说明一点:每个activity都有这个属性screenOrientation,每个activity都需要设置,可以设置为竖屏(portrait),也可以设置为无重力感应(nosensor)。
要让程序界面保持一个方向,不随手机方向转动而变化的处理办法:
在AndroidManifest.xml里面配置一下就可以了。加入这一行android:screenOrientation="landscape"。
例如(landscape是横向,portrait是纵向):
Java代码:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.ray.linkit"
android:versionCode="1"
android:versionName="1.0">
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".Main"
android:label="@string/app_name"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".GamePlay"
android:screenOrientation="portrait"></activity>
<activity android:name=".OptionView"
android:screenOrientation="portrait"></activity>
</application>
<uses-sdk android:minSdkVersion="3" />
</manifest>
另外,android中每次屏幕的切换动会重启Activity,所以应该在Activity销毁前保存当前活动的状态,在Activity再次Create的时候载入配置,那样,进行中的游戏就不会自动重启了!
有的程序适合从竖屏切换到横屏,或者反过来,这个时候怎么办呢?可以在配置Activity的地方进行如下的配置android:screenOrientation="portrait"。这样就可以保证是竖屏总是竖屏了,或者landscape横向。
而有的程序是适合横竖屏切换的。如何处理呢?首先要在配置Activity的时候进行如下的配置:android:configChanges="keyboardHidden|orientation",另外需要重写Activity的 onConfigurationChanged方法。实现方式如下,不需要做太多的内容:
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) {
// land do nothing is ok
} else if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT) {
// port do nothing is ok
}
}
写一个支持多分辨的程序,基于1.6开发的,建立了三个资源文件夹drawable-hdpi drawable-mdpi drawable-ldpi,里面分别存放72*72 48*48 36*36的icon图标文件。当我在G1(1.5的系统)上测试时,图标应该自适应为48*48才对啊,但实际显示的是36*36。怎么才能让其自适应 48*48的icon图标呢
解决办法 drawable-hdpi drawable-mdpi drawable-ldpi改成drawable-480X320 drawable-800X480的多分辨支持的文件夹

❷ 怎么配置android项目来控制app名称大小

找到application标签,label=”名字”

❸ 安卓模拟器如何设置界面大小

BlueStacks App Player安卓模拟器可以让你在电脑上玩转微信、来往、易信、微博、手机qq,可是刚安装的时候,android模拟器默认显示大小是和屏幕大小一样的,怎样才能调整BlueStacks App Player安卓模拟器的分辨率和手机屏幕差不多大小呀,这样就可以边看视频边和手机上的朋友聊天了。具体怎么样用什么方法设置BlueStacks App Player安卓模拟器的窗口显示大小,修改长度宽度尺寸,下面有2种方法,我们来看一看,一种是安装其他设置软件(给力助手)直接修改,还有一种是自己手动修改。(自定义蓝手指模拟器分辨率)

方法一:BlueStacks给力助手修改分辨率大小

1

打开BlueStacks模拟器,现在显示的是全屏幕大小的,也就是和屏一样大小幕是1440X900

步骤阅读

2

搜索给力助手,下载并安装完成。

步骤阅读

3

打开给力助手,点击模拟器设置,选择修改分辨率

步骤阅读

4

弹出自定义蓝手指模拟器分辨率窗口,输入我们要设置的尺寸,点击保存修改。

步骤阅读

5

重新启动BlueStacks安卓模拟器,看分辨率已经改成我们设置的450X760了

步骤阅读

END

方法二:手动修改注册表法

1

点击开始菜单运行,输入regedit,打开注册表编辑器

步骤阅读

2

依次打开这个注册表目录,HKEY_LOCAL_MACHINE\SOFTWARE\BlueStacks\Guests\Android\FrameBuffer\0,在右侧窗口中显示出当前的项目和数值,Height就是BlueStacks模拟器的窗口高度,Width就是BlueStacks模拟器的窗口宽度。

步骤阅读

3

双击Height项,其中的数值数据默认显示的是十六进制的,我们在基数中选中十进制

步骤阅读

4

选择十进制,输入我们要设置的高度760

步骤阅读

5

再双击打开Width项,输入450

步骤阅读

6

重新启动BlueStacks模拟器,窗口显示分辨率已经改好了。

步骤阅读

END

注意事项

本人习惯直接修改注册表项,如果你还要对BlueStacks模拟器做其他设置,可以使用给力助手设置。

❹ android开发软件如何做到自适应屏幕大小及不同分辨率的手机

  1. 代码中尽量不要设置控件的宽高(尽量使用match_parent或者wrap_content)

  2. 即使某些时候要一定要设置控件的大小,那也要用(控件用dp,字体用sp)

  3. 图片要分多套设计,mdpi里放320*480的;hdpi里放480*800的;xhdpi放720*1280的;xxhdpi里放1080*1920大小的

  4. 某些时间需要按屏幕大小平分的,使用android:layout_weight=""这个属于来平分


不明白邮件我

❺ 如何使安卓控件大小随屏幕改变而改变

你说的那样是不可能的,但是有一种方法就是通过修改build.prop文件达到缩小或者放大所有控件的效果,步骤如下:

  1. 首先需要ROOT手机,可以用ROOT精灵或者ROOT大师之类的ROOT,如果手机已经ROOT请跳过这步。

  2. 下载一个RE文件管理器,安装到手机上,打开他,这时候会出现是否授权,点击授权即可。

  3. 之后打开System文件夹,你就会发现一个build.prop文件,长按他之后选择以编辑方式打开。

  4. 打开后找到ro.sf.lcd_density=XXX(XXX代表数字,不同品牌不一样)这一行,如果没有就添加上这一行。

  5. 之后把数字修改一下,比如你安卓界面嫌大这个后面的数字是ro.sf.lcd_density=240,你可以修改小一点,比如ro.sf.lcd_density=200,但注意一下修改后需要重启设备才会生效,一次不宜调多了,调多了小心不是太大就太小了。

❻ 安卓手机app图标尺寸

应用程序图标 (Icon)应当是一个 Alpha 通道透明的32位 PNG 图片。

❼ 怎样可以在手机上单独调节一个APP的音量

进入需要调节的软件中,找到设置中的音量,即可单独调节一个app的音量。以王者荣耀为例:

工具/原料:

iPhone12

ios13.5

王者荣耀2021

1、打开王者荣耀游戏app,选择角色所在的游戏区,点击开始游戏进入。

❽ android怎么解决app的字体大小随着手机设置的字体大小改变的现象

如果是OPPO手机,字体大小的设置方法:
1、ColorOS 3.0版本, 进入设置--显示与亮度--字体大小,拖动进度条即可调整字体大小;
2、ColorOS 2.0版本, 设置--显示--字体,拖动进度条即可;
3、ColorOS 1.0版本, 设置--显示--字体,拖动进度条即可。

❾ 安卓手机app图标尺寸和分辨率都是多少

应用程序图标 (Icon)应当是一个 Alpha 通道透明的32位 PNG 图片。

由于安卓设备众多,一个应用程序图标需要设计几种不同大小,如:

LDPI (Low Density Screen,120 DPI),其图标大小为 36 x 36 px。

MDPI (Medium Density Screen, 160 DPI),其图标大小为 48 x 48 px。

HDPI (High Density Screen, 240 DPI),其图标大小为 72 x 72 px。

xhdpi (Extra-high density screen, 320 DPI),其图标大小为 96 x 96 px。

建议在设计过程中,在四周空出几个像素点使得设计的图标与其他图标在视觉上一致,例如:

96 x 96 px 图标可以画图区域大小可以设为 88 x 88 px, 四周留出4个像素用于填充(无底色)。

72 x 72 px 图标可以画图区域大小可以设为 68 x 68 px, 四周留出2个像素用于填充(无底色)。

48 x 48 px 图标可以画图区域大小可以设为 46 x 46 px, 四周留出1个像素用于填充(无底色)。

36 x 36 px 图标可以画图区域大小可以设为 34 x 34 px, 四周留出1个像素用于填充(无底色)。

(9)安卓怎么自定义app大小扩展阅读:

手机图标就像电脑图标一样,是一个程序的标记。如:照相机、设置、信箱、通讯录等。

通常为透明背景的图片如PNG格式。在手机中一半内置的图标都是经过美化的,后来安装的软件由于是个人制作,一定程度上不是那么完美,包括大小、 尺寸、比例等等,如果嫌不美观, 可以到安装目录比对标准的图标尺寸然后替换,用PHOTOSHOP或者其他绘图软件工具制作。

注意:一定要名称一样,格式一样或者修改安装表文件,指向你所更换的图标文件,起到一定的美化作用。同时手机图标要有一定的共同性,便于不同品牌的图标的图标功能相近性,便于使用。

手机图标制作:

一、主题风格:

做手机图标先要定好主题,风格,以及表现方式,如:简洁大方;古朴厚重;晶莹剔透;是写实的3D图标还是平面化的图标。这一环是和整个交互界面密不可分的。

二、选定软件:

根据风格定位,可以确定出是用哪种方法:用max建模>渲染>ps处理;用ps直接表现;用AI绘出>再经ps处理(推荐)易修改大小以及之后的调整。

三、注意要点:

由于AI是矢量软件,可以很好的表现出画面图标的细节,尤其是复杂形体的表现,性能远远高于PS去制作,还有一个原因就是在制作手机图标时图标的大小都是很明确的,对于一些级小的细节AI很有优势,如果ps的话不易画出,如果放大制作,再缩小的话,会模糊掉,显得边缘粗糙。

参考资料来源:网络 手机图标

阅读全文

与安卓怎么自定义app大小相关的资料

热点内容
java字节截取 浏览:525
php提交作业 浏览:815
房产还没解压可以办理赠予吗 浏览:224
java毫秒转分钟 浏览:753
模式识别中文pdf 浏览:774
c语言平均数字编译错误 浏览:170
单片机算交流 浏览:45
php自适应网站 浏览:467
2b2t服务器怎么获得权限 浏览:815
c语言javaphp 浏览:804
程序员技术不分高低吗 浏览:619
dos不是内部或外部命令 浏览:709
PC机与单片机通讯 浏览:675
二级加密图 浏览:113
压缩机异音影响制冷吗 浏览:711
德斯兰压缩机 浏览:490
程序员太极拳视频 浏览:531
网上购买加密锁 浏览:825
安卓为什么软件要隐私 浏览:83
虚拟主机管理源码 浏览:811