简体   繁体   English

Android-文字在横向重叠而不是纵向重叠

[英]Android - text overlapping in landscape but not portrait

So i have a small issue. 所以我有一个小问题。 When I am in portrait mode and click on an item, the conformation page comes up and its fine. 当我处于人像模式并单击某个项目时,将显示构想页面,并且效果很好。 but when you turn it landscape, some text is overwritten but the button. 但是当您将其横向放置时,某些文字会被覆盖,但按钮会被覆盖。 See picture: Overlapping 查看图片: 重叠

However if I click on the item in landscape, its not overlapping. 但是,如果我单击横向项目,则不会重叠。 Can anyone see where im going wrong. 任何人都可以看到即时通讯出现问题的地方。

Below is the landscape code: 下面是横向代码:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/fragment_one_click_reservation_details_container"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <LinearLayout
        android:id="@+id/fragment_one_click_message_layouts"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical" >

        <include layout="@layout/fragment_one_click_message_layout" />

        <ImageView
            android:id="@+id/fragment_one_click_horizontal_line"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="10dp"
            android:src="@color/thin_line" />

        <LinearLayout
            android:id="@+id/fragment_one_click_reservation_detalis_layout"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="10dp"
            android:orientation="vertical" >

            <RelativeLayout
                android:id="@+id/fragment_one_click_reservation_number_layout"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content" >

                <TextView
                    android:id="@+id/fragment_one_click_reservation_message_text"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="@string/fragment_one_click_reservation_message_text" />

                <TextView
                    android:id="@+id/fragment_one_click_reservation_number_text"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignBaseline="@id/fragment_one_click_reservation_message_text"
                    android:layout_toRightOf="@id/fragment_one_click_reservation_message_text"
                    android:textColor="@color/one_click_reservation_number_text"
                    android:textSize="20sp"
                    android:textStyle="bold" />

                <TextView
                    android:id="@+id/fragment_one_click_reservation_store_text"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_below="@id/fragment_one_click_reservation_number_text"
                    android:text="@string/fragment_one_click_reservation_store_text" />

                <TextView
                    android:id="@+id/fragment_one_click_reservation_store_name_text"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignBaseline="@id/fragment_one_click_reservation_store_text"
                    android:layout_toRightOf="@id/fragment_one_click_reservation_store_text"
                    android:text="TEST TEST TEST TES"
                    android:layout_toLeftOf="@+id/fragment_one_click_cancel_reservation_button_tablet_land"
                    android:textStyle="bold" />

                <TextView
                    android:id="@+id/fragment_one_click_reservation_until_text"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_below="@id/fragment_one_click_reservation_store_text"
                    android:layout_marginTop="15dp"
                    android:text="@string/fragment_one_click_reservation_until_text" />

                <TextView
                    android:id="@+id/fragment_one_click_reservation_until_time_text"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignBaseline="@id/fragment_one_click_reservation_until_text"
                    android:layout_toRightOf="@id/fragment_one_click_reservation_until_text"
                    android:textStyle="bold" />

                <Button
                    android:id="@+id/fragment_one_click_cancel_reservation_button_tablet_land"
                    android:layout_width="200dp"
                    android:layout_height="40dp"
                    android:layout_alignParentRight="true"
                    android:background="@drawable/one_click_cancel_red_button"
                    android:text="@string/one_click_button_cancel_reservation" />
            </RelativeLayout>
        </LinearLayout>

        <RelativeLayout
            android:id="@+id/fragment_one_click_store_details_layout"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_horizontal"
            android:layout_marginTop="10dp" >

            <Button
                android:id="@+id/fragment_one_click_store_details_button"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:background="@color/grey"
                android:padding="10dp"
                android:text="@string/one_click_store_details" />
        </RelativeLayout>

        <LinearLayout
            android:id="@+id/fragment_one_click_reservation_until_layout"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="10dp"
            android:orientation="vertical" >

            <TextView
                android:id="@+id/fragment_one_click_reservation_details_sent_text"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="@string/fragment_one_click_reservation_details_sent_text" />

            <LinearLayout
                android:id="@+id/fragment_one_click_reservation_mobile_layout"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:orientation="horizontal" >

                <TextView
                    android:id="@+id/fragment_one_click_reservation_mobile_message_text"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginTop="5dp"
                    android:text="@string/fragment_one_click_reservation_mobile_message_text" />

                <TextView
                    android:id="@+id/fragment_one_click_reservation_mobile_text"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginTop="5dp"
                    android:textStyle="bold" />
            </LinearLayout>

            <LinearLayout
                android:id="@+id/fragment_one_click_reservation_email_layout"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:orientation="horizontal" >

                <TextView
                    android:id="@+id/fragment_one_click_reservation_email_message_text"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginTop="5dp"
                    android:text="@string/fragment_one_click_reservation_email_message_text" />

                <TextView
                    android:id="@+id/fragment_one_click_reservation_email_text"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginTop="5dp"
                    android:textStyle="bold" />
            </LinearLayout>

            <Button
                android:id="@+id/fragment_one_click_cancel_reservation_button_tablet_port"
                android:layout_width="200dp"
                android:layout_height="40dp"
                android:layout_marginTop="10dp"
                android:background="@drawable/one_click_cancel_red_button"
                android:text="@string/one_click_button_cancel_reservation" />

            <RelativeLayout
                android:id="@+id/fragment_one_click_reservation_my_account_layout"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginTop="10dp" >

                <TextView
                    android:id="@+id/fragment_one_click_reservation_my_account_text"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:lines="3"
                    android:text="@string/fragment_one_click_reservation_my_account_text_tablet" />

                <Button
                    android:id="@+id/fragment_one_click_account_button"
                    style="@style/alternatesmallbutton"
                    android:layout_width="140dp"
                    android:layout_height="35dp"
                    android:layout_alignParentRight="true"
                    android:layout_marginTop="4dp"
                    android:text="@string/one_click_my_account" />
            </RelativeLayout>
        </LinearLayout>
    </LinearLayout>

    <LinearLayout
        android:id="@+id/progress_bar"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal"
        android:gravity="center_horizontal" >

        <ProgressBar
            android:id="@+id/fragment_pdp_add_to_trolley_progress_collection"
            style="@style/progress_spinner"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_gravity="center"
            android:visibility="visible" />
    </LinearLayout>

    <ImageView
        android:id="@+id/fragment_one_click_horizontal_line"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="10dp"
        android:src="@color/thin_line" />

</LinearLayout>

将按钮的宽度设置为WRAP CONTENT,然后为按钮设置填充以使按钮看起来更大,并将按钮设置为“保留在信息文本” ID的右侧。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM