#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"
потому что у вас может быть некоторое дополнение внутри него