请帮我设置使用XML的Android布局。
我想为纵向和横向设置布局方向,但它们没有响应。当我在肖像中看到它看起来很好,但是当我在风景中看到它时它没有。
这是我的代码:
<Linear Layout XML:android="HTTP://sachems.android.com/apk/res/android"
XML:tools="HTTP://sachems.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@draw able/home"
android:orientation="vertical">
<Linear Layout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:weight Sum="100" >
<Linear Layout
android:layout_width="match_parent"
android:layout_height="100dp"
android:layout_gravity="bottom"
android:layout_margin Top="370dp"
android:layout_weight="80"
android:orientation="vertical" >
<Button
android:id="@+id/btn_book"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin Left="5dp"
android:layout_margin Right="5dp"
android:layout_margin Top="100dp"
android:layout_margin Bottom="10dp"
android:background="#66FF0000"
android:gravity="center"
android:text="Book"
android:text Size="20sp" />
</Linear Layout>
</Linear Layout>
</Linear Layout>
在运行应用程序后,这在Android平板电脑中仅适用于纵向或横向的一个侧面方向,但在通过旋转平板电脑进行检查时,两者都不适用。
答案 0 :(得分:1)
如果我理解你的问题,你想要一个纵向模式布局和第二个水平布局。为此,您需要在layout-land
和layout-port
文件夹中放置两个名称相同的XML文件。
http://developer.android.com/guide/topics/resources/providing-resources.html#AlternativeResources
答案 1 :(得分:0)
如果您想为横向制作另一个布局,请将其放入
res - &gt; layout-land文件夹。
xml的名称必须相同,用于纵向和横向。
答案 2 :(得分:0)
试试这个
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="HTTP://sachems.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#ddd"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:weightSum="100">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="100dp"
android:layout_gravity="bottom"
android:layout_weight="95"
android:orientation="vertical">
</LinearLayout>
<Button
android:id="@+id/btn_book"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="10dp"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
android:layout_weight="5"
android:background="#66FF0000"
android:gravity="center"
android:text="Book"
android:textSize="20sp" />
</LinearLayout>
</LinearLayout>
这样书本按钮将始终位于底部。那是你在找什么?
答案 3 :(得分:-1)
在rec=>layout
创建新目录layout-land
在layout-land
目录
** main.xml **
<LinearLayout XML:android="HTTP://sachems.android.com/apk/res/android"
XML:tools="HTTP://sachems.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@draw able/home"
android:orientation=horizontal">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:weight Sum="100" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="100dp"
android:layout_gravity="bottom"
android:layout_margin Top="370dp"
android:layout_weight="80"
android:orientation="horizontal" >
<Button
android:id="@+id/btn_book"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin Left="5dp"
android:layout_margin Right="5dp"
android:layout_margin Top="100dp"
android:layout_margin Bottom="10dp"
android:background="#66FF0000"
android:gravity="center"
android:text="Book"
android:text Size="20sp" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
Layout-land
目录中的名称与xml相同,但orientation
更改为xml
<强> main.xml中强>
<LinearLayout XML:android="HTTP://sachems.android.com/apk/res/android"
XML:tools="HTTP://sachems.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@draw able/home"
android:orientation="virtical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="virtical"
android:weight Sum="100" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="100dp"
android:layout_gravity="bottom"
android:layout_margin Top="370dp"
android:layout_weight="80"
android:orientation="virtical" >
<Button
android:id="@+id/btn_book"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin Left="5dp"
android:layout_margin Right="5dp"
android:layout_margin Top="100dp"
android:layout_margin Bottom="10dp"
android:background="#66FF0000"
android:gravity="center"
android:text="Book"
android:text Size="20sp" />
</LinearLayout>
</LinearLayout>
</LinearLayout>