缩放活动的布局以适应屏幕

时间:2013-12-11 07:26:23

标签: android android-layout android-imageview

我的LoginActivity上有我的布局(按以下顺序,从上到下):徽标,水平线,两个EditText,OK /登录{{1 }和Button。我的问题是,在较小的屏幕上,徽标与屏幕尺寸相比太大,而且一些元素位于底部,在屏幕上看不到(尽管TextView有效)。

我想更改我的布局,以便缩放以适应屏幕(最好:按比例缩放徽标所有其他元素,但仅缩放徽标就足够了)。我该怎么做?

这是我的布局文件:

ScrollView

3 个答案:

答案 0 :(得分:0)

您可以使用LinearLayout代替Framelayout。并将方向设置为水平。 然后放置所有其他视图,例如textview,edittext和imageview的android:layout_width=0pxandroid:layout_width=1

答案 1 :(得分:0)

按照本指南操作:http://developer.android.com/guide/practices/screens_support.html

它包含了正常应用开发的所有内容。

答案 2 :(得分:0)

or try like this>>


<LinearLayout
    android:id="@+id/login_relative_layout"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orienation="horizontal" >



        <EditText
            android:id="@+id/edit_password"
            android:layout_width="0px"
            android:layout_weight="1"
            android:layout_height="wrap_content"
            android:layout_alignLeft="@+id/edit_login"
            android:layout_alignRight="@+id/edit_login"
            android:layout_below="@id/edit_login"
            android:layout_marginTop="6dp"
            android:background="@drawable/bg_form_login"
            android:drawableLeft="@drawable/ic_pass_login"
            android:drawablePadding="5dp"
            android:ems="10"
            android:hint="@string/loginactivity_password_text_hint"
            android:inputType="textPassword"
            android:paddingLeft="10dp"
            android:paddingRight="10dp"
            android:textColor="@color/text_grey"
            android:textColorHint="@color/text_grey"
            android:textCursorDrawable="@null"
            android:typeface="normal" />
            .....


</LinearLayout>