我使用 Android Studio 开发了一个应用程序,该应用程序通常适用于大多数 Android 手机。然而,在旧的 Android 手机上(以及最近在运行 Android 6.0 的 Moto 3G 上),我在 Android Studio 中创建的主屏幕上的“开始”按钮是不可见的。该按钮是一个 *.png 图像,可以在点击启动应用程序时激活。虽然不可见,但仍然可以点击和激活该按钮。那为什么不显示呢?同样,此错误仅发生在约 2% 的手机中。
(1) 我试图强制按钮可见(见下文),但这并没有解决问题。
<Button
android:id="@+id/startButton"
android:layout_width="360dp"
android:layout_height="60dp"
android:layout_marginBottom="8dp"
android:layout_marginEnd="8dp"
android:layout_marginStart="8dp"
android:background="@drawable/startbutton"
android:visibility="visible"
app:layout_constraintBottom_toTopOf="@+id/speciesListButton"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent" />
(2) 按钮很大 (2083 x 333 px, 21 kb) 但可扩展性明显。这可能是让它在旧手机上可见的问题吗?
(3) 我想知道这个问题是否与小手机有关,比旧手机更重要。但是,我可以将这个应用程序作为类似屏幕大小的模拟器运行。所以这也不加起来。
(4) Moto 3G 是否有一些固有的问题/限制?
感谢您的帮助!