android模拟器剪辑我的活动(在风景中确定)

时间:2011-06-18 21:44:02

标签: android android-layout tablelayout clip

我正在运行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>

1 个答案:

答案 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"/>