Здравствуйте, я новичок в программировании в целом, но медленно учил себя.ImageView не отображает изображение по телефону
В настоящее время я делаю очень базовую программу, которая в основном использует кнопки (которые все работают отлично). Однако теперь я хочу добавить прейскурант, поэтому я добавил кнопку, как обычно, которая ведет меня к прейскуранту. (нормальный скучный материал работает нормально). Я добавил прейскурант (изображение) на страницу. Я использую Photoshop, чтобы изменить разрешение изображений, и я установил его в 1020 * 1900 (я пробовал сделать это 900 * 1800). Все работает отлично на эмуляторе, и я вижу прейскурант, но когда я переключусь на свой Android-файл s4, он не отображает изображение. Эмулятор, который я использую, является небольшим стандартным по умолчанию.
Я установил высоту и ширину компоновки в DP вместо причины, потому что я слышал, что может решить проблему (didnt), и я добавил строку contentDescription (не уверен, что это делает), потому что андроид-студия спрашивала меня.
Я ценю всю помощь, которую я могу получить! Благодарю.
Полный код деятельности. Кнопки - это просто основные кнопки, которые я держу на всех своих действиях, чтобы вернуть их в главное меню.
? XML версия = "1,0" кодирование = "UTF-8"?>
RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/btn1"
android:onClick="doSomething"
android:id="@+id/machines"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/pl"
android:id="@+id/pl"
android:onClick="doSomething3"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/btn2"
android:id="@+id/spares"
android:onClick="doSomething2"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />
<LinearLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_below="@+id/machines"
android:layout_toEndOf="@+id/machines"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/imageView2"
android:layout_gravity="center_horizontal"
android:src="@drawable/pricelist1" />
</LinearLayout>
Я решил добавить LinearLayout только для полноты картины, но я пробовал без него и это не имело никакого значения. Может быть, это может быть связано с релятивизацией?
пожалуйста, вы можете поделиться полный макет? –
что-нибудь интересное в logcat? Btw. contentDescription должен быть строкой, описывающей содержимое изображения (для людей с ослабленным зрением) – Henry
tbh Я действительно не знаю, как эффективно использовать logcat. Всегда так много вещей, чтобы посмотреть на –