こんにちは。androidアプリ制作で
レイアウトについて困った事があり質問させていただきます。
エミュレータでPixel 3a(1080×2220xxhdpi)でレイアウトをデザインし、
そちらではレイアウト崩れもなく正常表示していたのですが
Galaxy Nexus(720×1280xhdpi)で動かすとレイアウト崩れが起きて困っています。
具体的に申し上げると、アプリ上に配置したImageViewが表示されなくなっています。
Galaxy Nexus(720×1280xhdpi)でも正常表示されるためには、どの部分を修正すればよいでしょうか?よろしくお願いいたします。
ViewPagerを用いて表示しています。
[Galaxy Nexus(720×1280xhdpi)。上メニューが表示されていない]
[Galaxy Nexus(720×1280xhdpi)。Android Studio上でImageView2つがはみ出ている]
activity_main.xml
activity_main.xml
1<?xml version="1.0" encoding="utf-8"?> 2<androidx.constraintlayout.widget.ConstraintLayout 3 xmlns:android="http://schemas.android.com/apk/res/android" 4 xmlns:tools="http://schemas.android.com/tools" 5 android:id="@+id/main_activity" 6 android:layout_width="match_parent" 7 android:layout_height="match_parent" 8 tools:context=".activity.MainActivity"> 9 10 <androidx.viewpager.widget.ViewPager 11 android:id="@+id/viewPager" 12 android:layout_width="match_parent" 13 android:layout_height="match_parent" /> 14 15</androidx.constraintlayout.widget.ConstraintLayout>
fragment_top.xml
fragment_top.xml
1<?xml version="1.0" encoding="utf-8"?> 2<androidx.constraintlayout.widget.ConstraintLayout 3 xmlns:android="http://schemas.android.com/apk/res/android" 4 xmlns:app="http://schemas.android.com/apk/res-auto" 5 xmlns:tools="http://schemas.android.com/tools" 6 android:layout_width="match_parent" 7 android:layout_height="match_parent" 8 tools:context=".fragment.TopFragment"> 9 10 <ImageView 11 android:id="@+id/app_title_imageview" 12 android:layout_width="412dp" 13 android:layout_height="68dp" 14 android:background="#3768ff" 15 android:contentDescription="Application Title" 16 app:layout_constraintBottom_toTopOf="@+id/app_menu_title_imageview" 17 app:layout_constraintHorizontal_bias="1.0" 18 app:layout_constraintLeft_toLeftOf="parent" 19 app:layout_constraintRight_toRightOf="parent" 20 app:layout_constraintTop_toTopOf="parent" 21 app:layout_constraintVertical_bias="1.0" 22 /> 23 24 <TextView 25 android:id="@+id/textView2" 26 android:layout_width="wrap_content" 27 android:layout_height="wrap_content" 28 android:layout_marginStart="120dp" 29 android:layout_marginTop="16dp" 30 android:text="液化ガス換算機" 31 android:textColor="#FFFFFF" 32 android:textSize="24sp" 33 app:layout_constraintStart_toStartOf="parent" 34 app:layout_constraintTop_toTopOf="@+id/app_title_imageview" /> 35 36 <ImageView 37 android:id="@+id/app_menu_title_imageview" 38 android:layout_width="412dp" 39 android:layout_height="53dp" 40 android:background="#a5a5a5" 41 app:layout_constraintBottom_toTopOf="@+id/scroll_view" 42 app:layout_constraintLeft_toLeftOf="parent" 43 app:layout_constraintRight_toRightOf="parent" 44 android:contentDescription="App menu title" /> 45 46 <TextView 47 android:id="@+id/textView3" 48 android:layout_width="wrap_content" 49 android:layout_height="wrap_content" 50 android:layout_marginStart="145dp" 51 android:layout_marginTop="13dp" 52 android:text="換算メニュー" 53 android:textColor="#FFFFFF" 54 android:textSize="20sp" 55 app:layout_constraintStart_toStartOf="@+id/app_menu_title_imageview" 56 app:layout_constraintTop_toTopOf="@+id/app_menu_title_imageview" /> 57 58 <ScrollView 59 android:id="@+id/scroll_view" 60 android:layout_width="415dp" 61 android:layout_height="611dp" 62 tools:layout_editor_absoluteX="-4dp" 63 tools:layout_editor_absoluteY="120dp" 64 app:layout_constraintBottom_toBottomOf="parent" 65 app:layout_constraintLeft_toLeftOf="parent" 66 app:layout_constraintRight_toRightOf="parent" 67 android:background="#fff5bd" 68 > 69 70 <LinearLayout 71 android:layout_width="match_parent" 72 android:layout_height="wrap_content" 73 android:orientation="vertical" > 74 75 <Button 76 android:id="@+id/button1_scroll" 77 android:layout_width="339dp" 78 android:layout_height="wrap_content" 79 android:layout_marginTop="30dp" 80 android:layout_gravity="center_horizontal" 81 android:background="@drawable/circle_button" 82 android:text="炭酸ガス" 83 android:textColor="#3F51B5" /> 84 85 <Button 86 android:id="@+id/button2_scroll" 87 android:layout_width="339dp" 88 android:layout_height="wrap_content" 89 android:layout_marginTop="30dp" 90 android:layout_gravity="center_horizontal" 91 android:background="@drawable/circle_button" 92 android:text="ハロン1301" 93 android:textColor="#3F51B5" /> 94 95 <Button 96 android:id="@+id/button3_scroll" 97 android:layout_width="339dp" 98 android:layout_height="wrap_content" 99 android:layout_marginTop="30dp" 100 android:layout_gravity="center_horizontal" 101 android:background="@drawable/circle_button" 102 android:text="NAF S-Ⅲ" 103 android:textColor="#3F51B5" /> 104 105 <Button 106 android:id="@+id/button4_scroll" 107 android:layout_width="339dp" 108 android:layout_height="wrap_content" 109 android:layout_marginTop="30dp" 110 android:layout_gravity="center_horizontal" 111 android:background="@drawable/circle_button" 112 android:text="HFC-125" 113 android:textColor="#3F51B5" /> 114 115 <Button 116 android:id="@+id/button5_scroll" 117 android:layout_width="339dp" 118 android:layout_height="wrap_content" 119 android:layout_marginTop="30dp" 120 android:layout_gravity="center_horizontal" 121 android:background="@drawable/circle_button" 122 android:text="HFC-23(R-23)" 123 android:textColor="#3F51B5" /> 124 125 <Button 126 android:id="@+id/button6_scroll" 127 android:layout_width="339dp" 128 android:layout_height="wrap_content" 129 android:layout_marginTop="30dp" 130 android:layout_gravity="center_horizontal" 131 android:background="@drawable/circle_button" 132 android:text="FM-200(R-227)" 133 android:textColor="#3F51B5" /> 134 135 </LinearLayout> 136 </ScrollView> 137 138</androidx.constraintlayout.widget.ConstraintLayout>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。