Текст не отображается на моей кнопке — Android studio

#android #android-studio #android-layout #button

#Android #android-studio #android-макет #кнопка

Вопрос:

Я новичок в Android Studio, и мне нужно что-то написать здесь на кнопке, но текст не отображается, что я могу сделать, чтобы решить эту проблему?

Обратите внимание, что LinearLayout показанный в коде текст помещается внутри другого большего LinearLayout размера.

 <LinearLayout
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:orientation="horizontal">
    <Button
                    android:id="@ id/datee"
                    android:layout_width="150dp"
                    android:layout_height="50dp"
                    android:layout_marginTop="20dp"
                    android:background="@drawable/yellow_border"
                    android:text="hiiii"
                    android:gravity="center_horizontal"
                    android:paddingHorizontal="10dp"
                    android:textSize="15sp"></Button>
    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_marginLeft="10dp"
                        android:layout_marginTop="25dp"
                        android:text="Auction date: "
                        android:id="@ id/done"></TextView>
</LinearLayout>
 

Комментарии:

1. попробуйте настроить отступы и поля кнопки

2. Можете ли вы предоставить общий доступ ко всему XML-файлу?

3. @tataelm код такой длинный, что я не могу опубликовать его в комментарии

4. Попробуйте удалить атрибут background, например android:background=»@drawable/ yellow_border» . Если это сработает, вы используете стиль кнопки с контурами материала, чтобы иметь желтую рамку.

5. Я попробовал приведенный выше код, и он работает нормально. Конечно, я не могу протестировать фон yellow_border. Можете ли вы отправить изображение, как оно выглядит на вашем устройстве?

Ответ №1:

вы можете использовать что-то вроде этого

  <LinearLayout
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:orientation="vertical">

            <Button
                android:id="@ id/datee"
                android:layout_width="150dp"
                android:layout_height="50dp"
                android:layout_marginTop="20dp"
                android:text="hiiii"
                android:gravity="center_horizontal"
                android:textSize="15sp" />

            </LinearLayout>
 

и попробуйте изменить android:background="@drawable/yellow_border"

потому что у вас может быть некоторое дополнение внутри него