我正在运行AVD“Google API Level 11”(平台3.0)并希望了解我登录的原因 活动不占用模拟器的整个屏幕空间。我在适当的地方使用fill_parent。在风景中它看起来不错,见下文
http://www.akersacademy.com/images/robert/landscape.png
在纵向中,模拟器有更多的使用空间,但似乎是剪辑 我的帮助按钮(问号图像)http://www.akersacademy.com/images/robert/portrait.png
这是我的login_activity.xml文件,任何人都可以帮我解决发生的事情
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:orientation="vertical"
android:layout_gravity="center_vertical">
<ImageView android:layout_width="fill_parent"
android:src="@drawable/wfm_login_v2"
android:layout_height="wrap_content"/>
<TableLayout
android:stretchColumns="1"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:layout_gravity="center">
<TableRow>
<TextView android:text="@string/loginActivityUserId"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:textSize="24sp"
android:gravity="right"/>
<EditText
android:layout_height="wrap_content"
android:layout_width="fill_parent" />
<ImageButton
android:id="@+id/loginHelpButton"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:src="@drawable/question" />
</TableRow>
<TableRow>
<TextView android:text="@string/loginActivityPassword"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:textSize="24.5sp" />
<EditText
android:layout_width="fill_parent" android:layout_height="wrap_content"/>
<ImageView
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:src="@drawable/black_32x32" />
</TableRow>
<TableRow>
<TextView android:text=""
android:layout_height="wrap_content"
android:layout_width="wrap_content" />
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:orientation="horizontal"
android:gravity="right"
android:weightSum="10">
<Button android:text="Login"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_weight="5"
android:textSize="24.5sp"/>
<Button android:text="Cancel"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_weight="5"
android:textSize="24.5sp"/>
</LinearLayout>
<ImageView
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:src="@drawable/black_32x32" />
</TableRow>
</TableLayout>
</LinearLayout>
答案 0 :(得分:1)
您的组件似乎与顶部的WFM-PDA边界完全对齐。 你确定不是你拥有的所有屏幕吗? 它在真实设备上的外观如何?
除此之外 - 我在这里开始拍摄:尝试在你的TableLayout上设置android:shrinkColumns =“*”,看它是否有帮助......
另外:检查你的AndroidManifest.xml文件,也许你可以使用supports-screen-attribute做一些事情:
<supports-screens android:anyDensity="true" android:largeScreens="true" android:normalScreens="true" android:smallScreens="true" android:resizeable="true"/>