0

我使用 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 是否有一些固有的问题/限制?

感谢您的帮助!

4

0 回答 0