我的星星图片显示不出来?

我的星星图片显示不出来?

以下是我显示的ArrayAdaptor的效果,不知道为什么我的星星图片显示不出来?

http://img1.sycdn.imooc.com//climg/5f6c492a09418a4a03640407.jpg


我的代码如下(跟老师的一样)

private void showArrayDialog() {
   final String[] items = {"Java","MySql","Android","C","JavaScript"};
   //数组适配器
   //参数1:环境
   //参数2:布局资源索引,指的是每一项数据所呈现的样式android.R.layour.xx
   //参数3:数据源
   ArrayAdapter adapter = new ArrayAdapter(this,R.layout.array_item_layout,R.id.item_txt,items);
   AlertDialog.Builder builder = new AlertDialog.Builder(this);
   builder.setTitle("请选择");
   //参数1:适配器对象(对数据显示样式的规则制定器
   //参数2:监听器
   builder.setAdapter(adapter, new DialogInterface.OnClickListener() {
       @Override
       public void onClick(DialogInterface dialog, int which) {
           Toast.makeText(MainActivity.this,items[which],Toast.LENGTH_SHORT).show();
           dialog.dismiss();
       }
   });

   builder.show();
}

------------array_item_layout.xml-------------

在这个layout文件预览里是有星星的。

http://img1.sycdn.imooc.com//climg/5f6c49fd09345aca03230290.jpg

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_width="match_parent"
   android:layout_height="wrap_content"
   android:orientation="horizontal"
   android:padding="10dp"
   android:gravity="center_vertical">

   <ImageView
       android:id="@+id/item_icon"
       android:layout_width="40dp"
       android:layout_height="40dp"
       android:src="@mipmap/star"/>

   <TextView
       android:id="@+id/item_txt"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:text="测试"
       android:layout_marginLeft="15dp"/>
</LinearLayout>

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

应该是你的手机分辨率所对应的那个文件夹里,没这个图片。这个star放在哪个文件夹了呢?为了防止这种情况发生,要保证drawable文件夹里也要存放一份。祝:学习愉快

提问者 Charles_hzr 2020-09-24 16:31:55

http://img1.sycdn.imooc.com//climg/5f6c59060905f9f203600556.jpg

老师,我放在mipmap-hdpi里,drawable里也有,我layout里换成dialog_bg和no_btn都可以显示,就是star不能显示,star也在同一个文件夹里,不知道什么原因?。

  • 那应该就是图片本身的问题了。你换一个别的图片来代替吧
    2020-09-24 16:49:16
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师