gpt4 book ai didi

android - 我的 android imageView 无论如何都是黑色的

转载 作者:太空狗 更新时间:2023-10-29 12:46:26 25 4
gpt4 key购买 nike

我尝试在(希望)定义良好的 View (XML) 上将 ImageView 显示到我的应用中

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activityShowLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#73C310"
android:orientation="vertical"
tools:context=".ShowActivity" >

<ImageView
android:id="@+id/mainImage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/moodButton"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_margin="12dp"
android:background="#000"
android:src="@drawable/gs_04_pic" />

<!-- ... -->

然后在 Activity 的 onCreate 方法中

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

setContentView(R.layout.activity_show);

/* ... blabla bla ... */

ImageView imageView = (ImageView) findViewById(R.id.mainImage);

Bitmap bitmap = BitmapFactory.decodeByteArray(cream.getMedia(), 0, cream.getMedia().length);
Drawable draw = new BitmapDrawable(getResources(), bitmap);
imageView.setImageDrawable(draw);
imageView.invalidate();
}

使用 cream.getMedia() 返回一个有效的 byte[](来自数据库)我可以记录给我:

07-18 17:41:16.812: I/app(9883): byte[] is: [B@414af0b0

但最后 imageView 是黑色的(上面没有图像)如果我不运行 onCreate 代码,它会显示在 XML 中设置的资源(在黑色背景上也是在 XML 中设置的)

怎么了?

最佳答案

我遇到了这个问题,在我的例子中,问题来自于配置:

蓝色渐变

shrinkResources true

它删除了我的文件,因为我没有对我的资源的静态引用。 (在我的例子中是图片)

所以我在这个链接Resource Shrinking找到了这篇文章“Keeping Resources”

在简历中它说:你应该在这个路径“/res/raw/keep.xml”中创建一个文件

<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools"
tools:keep="@layout/l_used*_c,@layout/l_used_a,@layout/l_used_b*"/>

关于android - 我的 android imageView 无论如何都是黑色的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17728111/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com