
不同的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服务。
参考资料:
通常来说,每个界面都对应一个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中如何让程序自适应屏幕大小、安卓系统里如何更改打开某个文件的默认打开方式、如何更改一个安卓软件界面的颜色等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)