Кнопка не отображается в приложении android
Здравствуйте, я создал шесть кнопок в приложении в android studio внутри относительного макета. Кнопки показывают OK в режиме предварительного просмотра android studio, но они не отображаются, когда я устанавливаю свое приложение для тестирования на телефоне или эмуляторе. В чем может быть проблема
Вот мой код
<relativelayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="wrap_content" android:paddingbottom="@dimen/activity_vertical_margin" android:paddingleft="@dimen/activity_horizontal_margin" android:paddingright="@dimen/activity_horizontal_margin" android:paddingtop="@dimen/activity_vertical_margin" tools:context="com.example.nelson.kuzaapp.MainActivity"> <imageview android:layout_width="match_parent" android:layout_height="match_parent" android:src="@drawable/logoo" android:contentdescription="@string/logo" android:id="@+id/logo" android:layout_margintop="-500dp"> <!--Make query button--> <Button style="?android:textAppearanceSmall" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="150dp" android:text="@string/make_farming_query" android:id="@+id/buttonAskExpert" android:layout_below="@+id/logo" android:layout_alignParentTop="true" android:layout_alignParentRight="true" android:layout_alignParentEnd="true" /> <!--View products Button--> <Button style="?android:textAppearanceSmall" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="16dp" android:text="@string/view_products" android:id="@+id/buttonViewProducts" android:layout_below="@+id/buttonAskExpert" android:layout_alignLeft="@+id/buttonAskExpert" android:layout_alignStart="@+id/buttonAskExpert" /> <!--Farmer Login button--> <Button style="?android:textAppearanceSmall" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="16dp" android:text="@string/farmer_login" android:id="@+id/buttonFarmerLogin" android:layout_below="@+id/buttonViewProducts" android:layout_alignLeft="@+id/buttonViewProducts" android:layout_alignStart="@+id/buttonViewProducts" /> <!--Farmer registration--> <Button style="?android:textAppearanceSmall" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="16dp" android:text="@string/farmer_registration" android:id="@+id/buttonRegisterFarmer" android:layout_below="@+id/buttonFarmerLogin" android:layout_alignLeft="@+id/buttonFarmerLogin" android:layout_alignStart="@+id/buttonFarmerLogin" /> <!-- Twitter button--> <Button style="?android:textAppearanceSmall" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="16dp" android:text="@string/follow_us_on_twitter" android:id="@+id/buttonFollowTwitter" android:layout_below="@+id/buttonRegisterFarmer" android:layout_alignLeft="@+id/buttonRegisterFarmer" android:layout_alignStart="@+id/buttonRegisterFarmer" /> <!--Facebook button--> <Button style="?android:textAppearanceSmall" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="16dp" android:text="@string/like_us_on_facebook" android:id="@+id/buttonLikeFacebook" android:layout_below="@+id/buttonFollowTwitter" android:layout_alignLeft="@+id/buttonFollowTwitter" android:layout_alignStart="@+id/buttonFollowTwitter" />
Что я уже пробовал:
Я попытался добавить вид прокрутки перед относительным макетом и даже изменить размеры ширины и высоты, чтобы они были одинаковыми
Richard MacCutchan
Ваш XML-файл не является полным.
wseng
вставьте полный xml-файл
Mike Barthold
Что такое жестко закодированная маржа-500dp?
Это не очень хороший дизайн - всегда думайте относительно, делайте alignParentTop или что-то подобное.
Возьмите это -500 - я очень уверен, что у вас просто другое разрешение на вашем физическом устройстве, чем на экране предварительного просмотра, и поэтому кнопка каким-то образом падает с экрана.