Android- ImageView 不显示

标签 android imageview gravity

我有这个代码:

<?xml version="1.0" encoding="UTF-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/RelativeLayout02"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >   


 <ImageView  android:id="@+id/terranlogo1"
    android:layout_width="100dp"
    android:layout_height="100dp"
    android:src="@drawable/terranlogo"
    android:layout_centerHorizontal="true"
    />

 <ImageView  android:id="@+id/protosslogo1"
    android:layout_width="100dp"
    android:layout_height="100dp"
    android:gravity="top|right"
    android:src="@drawable/protosslogo"
    />

 <ImageView  android:id="@+id/zergologo1"
    android:layout_width="100dp"
    android:layout_height="100dp"
    android:gravity="top|left" 
    android:src="@drawable/zerglogo"
    />

右侧的 ImageView 未显示。其他 2 个很好,我什至尝试将它们设置为 50 dp,但“protosslogo1”仍然没有显示。我做错了什么?

谢谢,感谢所有帮助- Lijap

最佳答案

像这样放置您的 ImageViews:

<?xml version="1.0" encoding="UTF-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/RelativeLayout02"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >   


 <ImageView  android:id="@+id/terranlogo1"
    android:layout_width="100dp"
    android:layout_height="100dp"
    android:src="@drawable/terranlogo"
    android:layout_centerHorizontal="true"
    />

 <ImageView  android:id="@+id/protosslogo1"
    android:layout_width="100dp"
    android:layout_height="100dp"
    android:layout_alignParentRight="true"
    android:src="@drawable/protosslogo"
    />

 <ImageView  android:id="@+id/zergologo1"
    android:layout_width="100dp"
    android:layout_height="100dp"
    android:layout_alignParentLeft="true" 
    android:src="@drawable/zerglogo"
    />

现在 protosslogo1zergologo1 后面。您正在使用 android:gravity 用于放置 View 的内容(并且您的 ImageView 的大小是固定的,所以没关系) 。其次,您没有在 ImageViews 上设置任何规则,因此它们默认(在 RelativeLayout 中)放置在左上角。

关于Android- ImageView 不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10774848/

相关文章:

python - pygame中的重力

Android proguard 规则给 twilio 客户端 sdk 带来错误

java - 创建按钮后将图像添加到 JavaFX 中的按钮

android - 以 png 和 jpg 格式存储信息

android - 如何在 Android 中从 ImageView 中的相机显示中获取图像而不损失其质量?

android - 如果我们不需要它,如何销毁 ImageView 中的可绘制对象?

Android EditText 右对齐无法正常工作

android - 管理水平方向单选组内的布局

android - 如何将我自己的库发布到 TFS?

android - 如何在 Robotium 中从 Android 键盘(虚拟)键入字符