我对Android很新。我想知道,如果我想设计一个平板电脑应用程序,那么我想要在我为普通电话设计的现有代码中进行哪些更改。
我做了研究并找到了,
res/layout/my_layout.xml // layout for normal screen size ("default")
res/layout-small/my_layout.xml // layout for small screen size
res/layout-large/my_layout.xml // layout for large screen size
res/layout-xlarge/my_layout.xml // layout for extra large screen size
res/layout-xlarge-land/my_layout.xml // layout for extra large in landscape orientation
res/drawable-mdpi/my_icon.png // bitmap for medium density
res/drawable-hdpi/my_icon.png // bitmap for high density
res/drawable-xhdpi/my_icon.png // bitmap for extra high density
和Manifest
<supports-screens android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:xlargeScreens="true"
android:anyDensity="true" />
这一切都完成了?或者我想改变除此之外的东西?
答案 0 :(得分:1)
您需要为平板电脑版本创建新的布局文件,Java部分已经足够,但布局和图像绘制是您需要的主要内容。
浏览Supporting Multiple Screens,您将完全了解如何创建支持平板电脑的用户界面及其 res 文件夹。
对于所有平板电脑分辨率,请检查此link
下面是Android手机和平板电脑的可用分辨率
1 2560*1600
2 1366*768
3 1280*800
4 1280*768
5 1024*768
6 1024*600
7 960*640
8 960*540
9 854*480
10 800*600
11 800*480
12 800*400
13 640*360
14 640*240
15 480*320
16 400*240
17 320*240
最常见的平板电脑分辨率
Samsung Galaxy Tab 10.1 3G - 10.1 inches, 1280 x 800 pixels
Samsung P1000 Galaxy Tab - 7.0 inches, 600 x 1024 pixels
答案 1 :(得分:0)
对于要工作的应用程序,这就足够了。但是你应该注意应用程序的大小当你将图像添加到可绘制的文件夹时,它会增加你的项目大小。因此,如果您为所有屏幕使用相同的图像将该图像放在可绘制的文件夹中。它会自动选择所有屏幕,如果你想要不同的屏幕尺寸的不同图像放在不同的布局文件夹中。您可以根据屏幕尺寸制作不同的布局。 android会自动拾取正确的xml文件。
答案 2 :(得分:0)
将layout-large-hdpi
文件夹添加到您的资源,并将文件从layout
复制到创建的文件,
所有创建的布局都会自动转换为平板电脑屏幕尺寸