android中如何让程序自适应屏幕大小

android中如何让程序自适应屏幕大小,第1张

不同的android

target会有不同的大小,应用程序的界面需要针对不同的大小调整界面元素的尺寸。而且屏幕也可以在横屏和竖屏之间切换,界面也需要调整。

默认情况下,当屏幕方面切换时,activity的oncreate()方法会被重新调用,所以可以在其中通过以下代码来读取屏的方向:

public

void

oncreate()

{

if(thisgetresources()getconfiguration()orientation

==

configurationorientation_landscape)

{

logi("info",

"landscape");

}

else

if

(thisgetresources()getconfiguration()orientation

==

configurationorientation_portrait)

{

logi("info",

"portrait");}}

如果在androidmanifestxml中加入配置

android:configchanges="orientation|keyboardhidden|navigation

当屏幕翻转时,activity就不会重复的调用oncreate()、onpause()和onresume()

而是调用onconfigurationchanged(configuration

newconfig)

int

screenwidth,screenheight;

windowmanager

windowmanager

=

getwindowmanager();

display

display

=

windowmanagergetdefaultdisplay();

screenwidth

=

displaygetwidth();

screenheight

=

displaygetheight();

也有人提到另一种方法:

displaymetrics

dm

=

new

displaymetrics();

getwindowmanager()getdefaultdisplay()getmetrics(dm);

步骤如下:

1、打开手机设置功能;

2、点击并打开更多应用;

3、点击右上角菜单按钮;

4、点击并打开默认应用设置;

5、选择并打开要更改的某个默认应用,如默认浏览器;

6、选择想要替换的默认应用替换即可。

扩展资料

平台优势

开放性

在优势方面,Android平台首先就是其开放性,开发的平台允许任何移动终端厂商加入到Android联盟中来。显著的开放性可以使其拥有更多的开发者,随着用户和应用的日益丰富,一个崭新的平台也将很快走向成熟。

开放性对于Android的发展而言,有利于积累人气,这里的人气包括消费者和厂商,而对于消费者来讲,最大的受益正是丰富的软件资源。开放的平台也会带来更大竞争,如此一来,消费者将可以用更低的价位购得心仪的手机。

丰富的硬件

这一点还是与Android平台的开放性相关,由于Android的开放性,众多的厂商会推出千奇百怪,功能特色各具的多种产品。功能上的差异和特色,却不会影响到数据同步、甚至软件的兼容,如同从诺基亚Symbian风格手机一下改用苹果iPhone,同时还可将Symbian中优秀的软件带到iPhone上使用、联系人等资料更是可以方便地转移。

方便开发

Android平台提供给第三方开发商一个十分宽泛、自由的环境,不会受到各种条条框框的阻扰,可想而知,会有多少新颖别致的软件会诞生。但也有其两面性,血腥、暴力、情色方面的程序和游戏如何控制正是留给Android难题之一。

Google应用

在互联网的Google已经走过10年度历史,从搜索巨人到全面的互联网渗透,Google服务如地图、邮件、搜索等已经成为连接用户和互联网的重要纽带,而Android平台手机将无缝结合这些优秀的Google服务。

参考资料:

百度百科:Android

通常来说,每个界面都对应一个activity。而在activity的View视图中,可以在最外层容器去设置背景或背景颜色。

在xml布局里:

android:background="@drawable/img1"

或者

android:background="@color/white"

在java代码里,也可以设置

1

2

3

layoutsetBackgroundColor(Rcolorwhite);

layoutsetBackgroundDrawable(drawable);

layoutsetBackgroundResource(Rdrawableimg1);

再者,系统默认的背景色是能过theme来控制的,就是说创建一个activity的背景色,如果在

AndroidManifestxml文件里有设置如下:

android:theme="@android:style/Theme"

这样设置activity的主题样式,"@android:style/Theme"一般是系统默认的。这个不单是背景色,还有其它的样式,具体可以在网上查一下android:theme的用法。

而"@android:style/Theme"的背景色就是黑色。

如何修改安卓程序名称 修改应用程序名字的方法,解答如下

我们首先看一下程序没修改之前的应用名称和标题的显示效果,可见默认是用工程名字来命名的。

步骤阅读步骤阅读2打开res→values→stringsxml文件,找到 <string name="app_name"></string>这一行中的黑体字表示的就是应用名字和标题了。改成我们想要的名字就可以了,下面讲修改的两种方法。

步骤阅读3方法1:如图所示,我这里把这行代码修改为<string name="app_name">女朋友</string>。注意,其他的代码和格式都不用改动。

步骤阅读4方法2:为防止改错代码,可以通过图形界面修改。点击代码下面的Resource,然后就会跳转到图形设置界面。

步骤阅读5方法2续:在图形界面中选择app_name(string)然后修Value的值为想要的。修改后保存,到代码中看,发现其实是同步修改的。

步骤阅读6修改完之后,重新编译运行程序,就可以看到应用名字和标题都已经是我们想要的了。

成都SEO小刚为你解答

以上就是关于android中如何让程序自适应屏幕大小全部的内容,包括:android中如何让程序自适应屏幕大小、安卓系统里如何更改打开某个文件的默认打开方式、如何更改一个安卓软件界面的颜色等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9811018.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存