问题描述
我工作的一个应用程序专门针对三星Galaxy S(我在这里不是一个做出决定),他们希望它的布局是基于像素precise准确。我可以只使用普通2.1 AVD?
所以,我想创建WQVGA432,但它看起来是这样的。我不知道为什么的LinearLayout不会填满屏幕,但最多只能使用大的图像与韩国(我不能缩减,但这是不同的问题)。
这是main.xml中:
<! - 网名 - >
<的FrameLayout机器人:ID =@ + ID / ui_topBox
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT
机器人:layout_centerHorizontal =真
机器人:layout_centerVertical =真正的>
< /的FrameLayout>
<! - 右上角按钮,又名正向按钮 - >
<的FrameLayout机器人:ID =@ + ID / ui_topRightBox
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT
机器人:layout_alignParentRight =真
机器人:layout_centerVertical =真正的>
< /的FrameLayout>
< / RelativeLayout的>
<的FrameLayout
机器人:ID =@ + ID / ui_contentView
机器人:layout_width =FILL_PARENT
机器人:layout_height =0dip
机器人:paddingTop =0px
机器人:layout_weight =1>
<! - 主视图 - >
< RelativeLayout的
机器人:ID =@ + ID / MAINVIEW
机器人:layout_width =FILL_PARENT
机器人:layout_height =FILL_PARENT>
< RelativeLayout的
机器人:ID =@ + ID / topBanner
机器人:方向=横向
机器人:layout_width =FILL_PARENT
机器人:layout_height =WRAP_CONTENT
机器人:layout_alignParentTop =真
机器人:后台=#FFFFCC00
>
< TextView的Android版本:TEXTSIZE =20SP
机器人:文字颜色=#FF000000
机器人:文本=EUR / USD
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT
机器人:layout_alignParentLeft =真
机器人:layout_centerVertical =真
/>
< / RelativeLayout的>
< RelativeLayout的
机器人:ID =@ + ID /厂景
机器人:layout_width =FILL_PARENT
机器人:layout_height =WRAP_CONTENT
机器人:layout_below =@ + ID / topBanner
机器人:后台=#FF444444>
<复选框机器人:ID =@ + ID / cbx1
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT
机器人:layout_centerVertical =真
机器人:layout_alignParentLeft =真
/>
< com.vg.library.NumericInput
机器人:ID =@ + ID / val1Nip
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT
机器人:layout_centerVertical =真
机器人:layout_toRightOf =@ + ID / cbx1
/>
< / RelativeLayout的>
< com.vg.library.NumericInput
机器人:ID =@ + ID / val2Nip
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT
机器人:layout_below =@ + ID /视图1/>
< TextView的Android的:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT
机器人:文本=Screen01
机器人:layout_below =@ + ID / val2Nip
机器人:layout_alignParentLeft =真/>
< / RelativeLayout的>
< /的FrameLayout>
&所述;! - ExpandBar - >
< RelativeLayout的
机器人:layout_width =FILL_PARENT
机器人:layout_height =WRAP_CONTENT
机器人:layout_alignParentBottom =真
>
< ImageView的
机器人:ID =@ + ID / ui_expandBar
机器人:layout_width =FILL_PARENT
机器人:layout_height =WRAP_CONTENT
机器人:SRC =@可绘制/条
机器人:后台=#0000
/>
<的FrameLayout
机器人:ID =@ + ID / ui_drawerView
机器人:能见度=水涨船高
机器人:layout_width =FILL_PARENT
机器人:layout_height =WRAP_CONTENT
机器人:paddingTop =0px
机器人:layout_weight =1
机器人:layout_below =@ + ID / ui_expandBar>
< RelativeLayout的
机器人:ID =@ + ID / ui_drawerContent
机器人:layout_width =FILL_PARENT
机器人:layout_height =WRAP_CONTENT
机器人:后台=#FF550000>
< RelativeLayout的
机器人:ID =@ + ID / M1
机器人:layout_width =FILL_PARENT
机器人:layout_height =WRAP_CONTENT
机器人:后台=#FF550000>
<复选框机器人:ID =@ + ID / cbxB
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT
机器人:layout_centerVertical =真
机器人:layout_alignParentLeft =真
/>
< com.vg.library.NumericInput
机器人:ID =@ + ID / valBNip
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT
机器人:layout_centerVertical =真
机器人:layout_toRightOf =@ + ID / cbxB
/>
< / RelativeLayout的>
< / RelativeLayout的>
< /的FrameLayout>
< / RelativeLayout的>
< RelativeLayout的
机器人:方向=横向
机器人:layout_width =FILL_PARENT
机器人:layout_height =WRAP_CONTENT
机器人:后台=#FF333333
机器人:layout_weight =0
机器人:layout_gravity =底
>
&所述;! - 这是菜单面板在页面底部 - >
< com.vg.library.MenuBar
机器人:ID =@ + ID / ui_menuBar
机器人:方向=横向
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT
机器人:layout_centerHorizontal =真
机器人:layout_centerVertical =真
机器人:后台=#FFAAAA00
>
<! - 所有的菜单项应该在这里 - >
< /com.vg.library.MenuBar>
< / RelativeLayout的>
是,设置屏幕分辨率为WQVGA(800 * 432)。
I am working on an application specifically for Samsung Galaxy S(I am not the one making decision here) and they want its layout to be pixel-precise accurate.Can I just use normal 2.1 AVD?
So I tried creating WQVGA432 but it looks like this. I'm not sure why the LinearLayout does not fill up the screen but only use up to the large images with Korean (which I can't scale down, but that's different question).
This is main.xml:
<!-- Screen name -->
<FrameLayout android:id="@+id/ui_topBox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true">
</FrameLayout>
<!-- Top-Right Button, aka Forward button -->
<FrameLayout android:id="@+id/ui_topRightBox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true">
</FrameLayout>
</RelativeLayout>
<FrameLayout
android:id="@+id/ui_contentView"
android:layout_width="fill_parent"
android:layout_height="0dip"
android:paddingTop="0px"
android:layout_weight="1">
<!-- Main View -->
<RelativeLayout
android:id="@+id/mainView"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<RelativeLayout
android:id="@+id/topBanner"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:background="#FFFFCC00"
>
<TextView android:textSize="20sp"
android:textColor="#FF000000"
android:text="EUR/USD"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
/>
</RelativeLayout>
<RelativeLayout
android:id="@+id/view1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/topBanner"
android:background="#FF444444">
<CheckBox android:id="@+id/cbx1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_alignParentLeft="true"
/>
<com.vg.library.NumericInput
android:id="@+id/val1Nip"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_toRightOf="@+id/cbx1"
/>
</RelativeLayout>
<com.vg.library.NumericInput
android:id="@+id/val2Nip"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/view1" />
<TextView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Screen01"
android:layout_below="@+id/val2Nip"
android:layout_alignParentLeft="true" />
</RelativeLayout>
</FrameLayout>
<!-- ExpandBar -->
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
>
<ImageView
android:id="@+id/ui_expandBar"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:src="@drawable/bar"
android:background="#0000"
/>
<FrameLayout
android:id="@+id/ui_drawerView"
android:visibility="gone"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingTop="0px"
android:layout_weight="1"
android:layout_below="@+id/ui_expandBar">
<RelativeLayout
android:id="@+id/ui_drawerContent"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#FF550000" >
<RelativeLayout
android:id="@+id/m1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#FF550000" >
<CheckBox android:id="@+id/cbxB"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_alignParentLeft="true"
/>
<com.vg.library.NumericInput
android:id="@+id/valBNip"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_toRightOf="@+id/cbxB"
/>
</RelativeLayout>
</RelativeLayout>
</FrameLayout>
</RelativeLayout>
<RelativeLayout
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#FF333333"
android:layout_weight="0"
android:layout_gravity="bottom"
>
<!-- This is menu panel at the bottom of the page -->
<com.vg.library.MenuBar
android:id="@+id/ui_menuBar"
android:orientation="horizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:background="#FFAAAA00"
>
<!-- All menu item should go here -->
</com.vg.library.MenuBar>
</RelativeLayout>
Yes, set the screen resolution to wqvga (800 * 432).
这篇关于如何创建AVD是重新在Eclipse仿真器present三星Galaxy S?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!