java - 图片未加载

标签 java android imageview

我想知道为什么这里的图像根本无法加载。 XML 文件不显示图像,但显示 TextViewButton

请帮忙。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 
xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:orientation="vertical" android:layout_width="fill_parent"
    android:layout_height="fill_parent">

    <TextView
        android:id="@+id/textView2"
        android:layout_width="177dp"
        android:layout_height="wrap_content"
        android:text="Middle Right Pop Up" />

    <Button
        android:id="@+id/button2"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Button" />

    <ImageView
        android:id="@+id/small_circle"
        android:layout_width="180dp"
        android:layout_height="wrap_content"
        app:srcCompat="@drawable/small_compass" />

</LinearLayout>

public class PopUpMiddleRight extends Activity{

    ImageView compass;
    private float currentDegree = 0f;
    private static SensorManager sensorService;
    private Sensor sensor;

    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_pop_up_middle_right);

        WindowManager.LayoutParams windowManager = 
getWindow().getAttributes();
        windowManager.dimAmount = 0.75f;

getWindow().addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);

        DisplayMetrics dm = new DisplayMetrics();
        getWindowManager().getDefaultDisplay().getMetrics(dm);

        int width = dm.widthPixels;
        int height = dm.heightPixels;

        getWindow().setLayout((int)(width * .8), (int)(height * .6));

    }

}

我正在尝试制作一个弹出窗口,因此它看起来像这样:PopUpWindow

另请注意,我在代码中的另一个位置引用了该图像,因此它可以读取该图像。

最佳答案

替换 将 app:srcCompat="@drawable/small_compass" 改为 android:src="@drawable/small_compass"

关于java - 图片未加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47658199/

相关文章:

java - 直接向 DTO 查询结果

java - OpenCV Android(java)字符检测和字体识别

Android textview over imageview 背景透明

android - 在 ImageView 中添加发光/阴影

java - 将随机图像设置为imageview android

java - Liquibase 变更集仅作为单个事务执行

java - 以编程方式从 log4j 获取日志事件

java - 在 jsp 页面中创建对象

android - 如何在 Android 中通过 Intent 传递具有不同数据的 Activity 的单个实例?

Android onDraw() 是一个可疑的方法调用