@Neonoviiwolf
Flutter developer

Android почему обрезается часть background EditText?

Доброго
На рисунке ниже проблема. Когда открываю layout, от углы снизу закруглены, стоит нажать 2 раза enter, углы снизу срезаются, если удалить перенос строки, то углы всё равно остаются срезанными и это только в этом EditText, во всех остальных такой магии нет и они все одинаковые, ток размер разный1e26a91bb3114bb79f4f28443ea3b48c.png

вот что заметил
81a26fbaf77746018e58dd090af0f8b6.png7e851adbd9bd480dbef9d3ff0bba59f6.png

вот код разметки, вырезал всё что можно, чтобы было прощё понять
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:orientation="vertical"
              android:paddingTop="10dp"
              android:paddingLeft="25dp"
              android:paddingRight="25dp"
              android:layout_width="match_parent"
              android:layout_height="match_parent">
    <ScrollView
            android:layout_width="match_parent"
            android:layout_height="match_parent">
        <android.support.v7.widget.LinearLayoutCompat
                android:orientation="vertical"
                android:layout_width="match_parent"
                android:layout_height="match_parent">

            <android.support.v7.widget.AppCompatEditText
                    android:background="@drawable/style_edit_text"
                    android:padding="5dp"
                    android:id="@+id/write_name_product"
                    android:hint="@string/addProduct"
                    style="@android:style/TextAppearance.Medium"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"/>

            <android.support.v7.widget.LinearLayoutCompat
                    android:orientation="vertical"
                    android:id="@+id/add_consist"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content">

   <include layout="@layout/item_add_consist"/>  вот этот include

                <android.support.v7.widget.LinearLayoutCompat
                        android:padding="5dp"
                        android:orientation="vertical"
                        android:id="@+id/layout_recipe"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content">

                    <android.support.v7.widget.AppCompatTextView
                            android:gravity="center_horizontal"
                            android:text="@string/recipe"
                            android:layout_width="match_parent"
                            android:layout_height="wrap_content"/>
                    <android.support.v7.widget.AppCompatEditText
                            android:background="@drawable/style_edit_text"
                            android:minHeight="150dp"
                            android:padding="5dp"
                            android:id="@+id/write_text_recipe"
                            android:gravity="top"
                            android:layout_width="match_parent"
                            android:layout_height="wrap_content"/>
                </android.support.v7.widget.LinearLayoutCompat>
                <android.support.v7.widget.AppCompatButton
                        android:id="@+id/button_write_product"
                        android:text="@string/OK"
                        android:layout_centerVertical="true"
                        android:layout_centerHorizontal="true"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"/>
            </android.support.v7.widget.LinearLayoutCompat>
        </android.support.v7.widget.LinearLayoutCompat>
    </ScrollView>
</LinearLayout>

вот include, без него тоже самое
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.LinearLayoutCompat
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical"
        android:padding="5dp"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">
    <android.support.v7.widget.LinearLayoutCompat
            android:orientation="horizontal"
            android:layout_width="match_parent"
            android:layout_height="wrap_content">
        <android.support.v7.widget.AppCompatEditText
                android:layout_gravity="top|left"
                android:background="@drawable/style_edit_text"
                android:id="@+id/text_view_write_name_product"
                android:hint="@string/write_name_product"
                android:layout_weight="1"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"/>
        <android.support.v7.widget.AppCompatEditText
                android:maxLines="1"
                android:background="@drawable/style_edit_text"
                android:layout_weight="2"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"/>

        <android.support.v7.widget.AppCompatButton
                android:id="@+id/button_add_product"
                android:text="@string/add"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"/>
    </android.support.v7.widget.LinearLayoutCompat>
</android.support.v7.widget.LinearLayoutCompat>
  • Вопрос задан
  • 397 просмотров
Пригласить эксперта
Ответы на вопрос 1
zagayevskiy
@zagayevskiy Куратор тега Android
Android developer at Yandex
Я думаю, у тебя
1) не стоит android::maxLines="1"
2) стоит android:height="wrap_content"
Но вообще гадать без разметки сложно. Так-то видно, что размер увеличился и нижний край ушёл под следующую вьюху.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы