所以如标题中所述,我对横向和纵向之间的不同设计有疑问,我一直在努力让横向看起来更好(更像纵向设计)但无论我做什么,结果都很难看(小图像视图和较小的电影详细信息字段),这是外观图片和 xml 代码,如果有什么可以做的,我很乐意听到你的建议。
XML 代码(代码几乎相同):
这个在 layout-land 里面
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#F0FFF0"
android:orientation="vertical"
android:weightSum="10.0" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:paddingLeft="100dp"
android:paddingRight="100dp" >
<EditText
android:id="@+id/etTitle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:gravity="center"
android:hint="@string/movie_title"
android:inputType="textPersonName"
/>
<TextView
android:id="@+id/tvError3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="#FF0000"
android:visibility="invisible" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="6.0"
android:baselineAligned="false"
android:orientation="vertical"
android:paddingLeft="50dp"
android:paddingRight="50dp" >
<EditText
android:id="@+id/etBody"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:ems="10"
android:gravity="center"
android:hint="@string/movie_body"
android:inputType="textMultiLine" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:paddingLeft="100dp"
android:paddingRight="100dp" >
<EditText
android:id="@+id/etUrl"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:ems="10"
android:gravity="center"
android:hint="@string/movie_url"
android:inputType="textPostalAddress" >
<requestFocus />
</EditText>
<Button
android:id="@+id/bShow"
style="@style/ButtonText"
android:layout_width="wrap_content"
android:layout_height="34dp"
android:background="@drawable/btn_black_glossy"
android:text="@string/show_button" />
</LinearLayout>
<TextView
android:id="@+id/tvError"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textColor="#FF0000"
android:visibility="invisible" />
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="4.5"
android:orientation="horizontal"
android:paddingLeft="50dp"
android:paddingRight="50dp" >
<ImageView
android:id="@+id/ivMovieImage"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_above="@+id/bSave" />
<Button
android:id="@+id/bSave"
style="@style/ButtonText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_toLeftOf="@+id/space"
android:background="@drawable/btn_black_glossy"
android:paddingLeft="50dp"
android:paddingRight="50dp"
android:text="@string/save" />
<Button
android:id="@+id/bCancel"
style="@style/ButtonText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_toRightOf="@id/bSave"
android:background="@drawable/btn_black_glossy"
android:paddingLeft="50dp"
android:paddingRight="50dp"
android:text="@string/cancel" />
<TextView
android:id="@id/space"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true" />
</RelativeLayout>
</LinearLayout>
this one is inside standart layout folder (serves as portrait)
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#F0FFF0"
android:orientation="vertical"
android:weightSum="10.0" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:paddingLeft="50dp"
android:paddingRight="50dp" >
<EditText
android:id="@+id/etTitle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:gravity="center"
android:hint="@string/movie_title"
android:inputType="textPersonName"
/>
<TextView
android:id="@+id/tvError3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="#FF0000"
android:visibility="invisible" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="6.0"
android:baselineAligned="false"
android:orientation="vertical"
android:paddingLeft="30dp"
android:paddingRight="30dp" >
<EditText
android:id="@+id/etBody"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:ems="10"
android:gravity="center"
android:hint="@string/movie_body"
android:inputType="textMultiLine" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:paddingLeft="50dp"
android:paddingRight="50dp" >
<EditText
android:id="@+id/etUrl"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:ems="10"
android:gravity="center"
android:hint="@string/movie_url"
android:inputType="textPostalAddress" >
<requestFocus />
</EditText>
<Button
android:id="@+id/bShow"
style="@style/ButtonText"
android:layout_width="wrap_content"
android:layout_height="34dp"
android:background="@drawable/btn_black_glossy"
android:text="@string/show_button" />
</LinearLayout>
<TextView
android:id="@+id/tvError"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textColor="#FF0000"
android:visibility="invisible" />
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="4.0"
android:orientation="horizontal"
android:paddingLeft="30dp"
android:paddingRight="30dp" >
<ImageView
android:id="@+id/ivMovieImage"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_above="@+id/bSave" />
<Button
android:id="@+id/bSave"
style="@style/ButtonText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_toLeftOf="@+id/space"
android:background="@drawable/btn_black_glossy"
android:paddingLeft="30dp"
android:paddingRight="30dp"
android:text="@string/save" />
<Button
android:id="@+id/bCancel"
style="@style/ButtonText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_toRightOf="@id/bSave"
android:background="@drawable/btn_black_glossy"
android:paddingLeft="30dp"
android:paddingRight="30dp"
android:text="@string/cancel" />
<TextView
android:id="@id/space"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true" />
</RelativeLayout>
</LinearLayout>