Проблема не отображается Activity_Main.xml на виртуальной машине

#java #android #xml #android-studio

Вопрос:

Я создал две кнопки и текстовое представление в activity_main.xml в Android studio. И когда я бегу внутри виртуальной машины. Это не очень хорошо работает … Виртуальная машина отличается от Activity_main.xml, как я могу решить эту проблему?

это мое Activity_main.xml код:

 lt;?xml version="1.0" encoding="utf-8"?gt; lt;androidx.constraintlayout.widget.ConstraintLayout  xmlns:android="http://schemas.android.com/apk/res/android"  xmlns:app="http://schemas.android.com/apk/res-auto"  xmlns:tools="http://schemas.android.com/tools"  android:layout_width="match_parent"  android:layout_height="match_parent"  tools:context=".MainActivity"gt;  lt;Button  android:id="@ id/buttonone"  android:layout_width="70.2dp"  android:layout_height="74dp"  android:layout_marginStart="10dp"  android:layout_marginTop="651dp"  android:layout_marginEnd="331dp"  android:layout_marginBottom="5dp"  android:text="T"  android:textAlignment="center"  android:textSize="35dp"  app:layout_constraintBottom_toBottomOf="parent"  app:layout_constraintEnd_toEndOf="parent"  app:layout_constraintStart_toStartOf="parent"  app:layout_constraintTop_toTopOf="parent"  tools:ignore="HardcodedText,MissingConstraints,RtlHardcoded,SpUsage" /gt;  lt;Button  android:id="@ id/button2"  android:layout_width="wrap_content"  android:layout_height="wrap_content"  android:layout_marginTop="347dp"  android:layout_marginBottom="336dp"  android:text="Button"  app:layout_constraintBottom_toBottomOf="parent"  app:layout_constraintTop_toTopOf="parent"  tools:ignore="HardcodedText,MissingConstraints"  tools:layout_editor_absoluteX="160dp" /gt;  lt;TextView  android:id="@ id/textView2"  android:layout_width="wrap_content"  android:layout_height="wrap_content"  android:layout_marginStart="195dp"  android:layout_marginEnd="159dp"  android:layout_marginBottom="110dp"  android:text="TextView"  app:layout_constraintBottom_toBottomOf="parent"  app:layout_constraintEnd_toEndOf="parent"  app:layout_constraintStart_toStartOf="parent"  app:layout_constraintTop_toBottomOf="parent"  app:layout_constraintTop_toTopOf="parent"  tools:ignore="HardcodedText,MissingConstraints" /gt; lt;/androidx.constraintlayout.widget.ConstraintLayoutgt;  

и это мое AndroidManifest.xml код:

 lt;?xml version="1.0" encoding="utf-8"?gt; lt;manifest xmlns:android="http://schemas.android.com/apk/res/android"  xmlns:tools="http://schemas.android.com/tools"  package="com.example.appfirst"gt;  lt;application  android:allowBackup="true"  android:icon="@mipmap/ic_launcher"  android:label="@string/app_name"  android:roundIcon="@mipmap/ic_launcher_round"  android:supportsRtl="true"  android:theme="@style/Theme.AppFirst"  tools:ignore="AllowBackup"gt;  lt;activity  android:name=".MainActivity"  android:exported="true"gt;  lt;intent-filtergt;  lt;action android:name="android.intent.action.MAIN" /gt;  lt;category android:name="android.intent.category.LAUNCHER" /gt;  lt;/intent-filtergt;  lt;/activitygt;  lt;/applicationgt; lt;/manifestgt;  

А это образ виртуальной машины и Activity_main.xml

введите описание изображения здесь

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

1. android:layout_marginTop="651dp" это огромная сумма для перемещения вида вниз, вы, вероятно, перемещаете его с экрана, у вас также есть огромное количество вещей, которые вы игнорируете, tools:ignore="HardcodedText,MissingConstraints,RtlHardcoded,SpUsage" что обычно является признаком новичка или кого — то, кто не понимает макеты, вероятно, хорошая идея пересмотреть некоторые основы

2. Я сделал то, что вы сказали, это работает на одной кнопке, но не работает на другой…

3. ну, когда я сказал пересмотреть основы, это не было грубо, я просто думаю, что это очень помогло бы, из вашего макета мне кажется ясным, что вы только начинаете с этого, поэтому просмотрите некоторые основы и посмотрите, сможете ли вы решить это позже

4. попробуйте удалить tools:layout_editor_absoluteX="160dp" , чтобы увидеть, где на самом деле находится ваша кнопка