【问题标题】:ListView Android BackgroundListView Android 背景
【发布时间】:2012-03-27 04:34:17
【问题描述】:

所有, 我遇到的问题是我创建了一个 ListView 并将其背景和 xml 资源的背景设置为透明 #00000000。然后我所做的就是将包含我的列表视图和其他容器的线性布局的背景设置为可绘制对象(参见下图。)当我打开活动时,一切都按预期出现,但是当我滚动时,背景变为黑色。

但是,当我尝试滚动列表时,背景变为全黑(见图)

任何帮助将不胜感激。

谢谢

Java 代码:

 selection2 = (TextView) findViewById(R.id.selection2);
    ListView list = (ListView) findViewById(R.id.listView);
    ArrayAdapter<String> list_adapter = new ArrayAdapter<String>(this, R.layout.main_item, items);
    list.setAdapter(list_adapter);


    list.setOnItemClickListener(new OnItemClickListener() {

        @Override
        public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
                long arg3) {
            selection2.setText(items[arg2]);

        }
    });

【问题讨论】:

  • 你能分享你的列表适配器代码吗

标签: android listview background scroll transparent


【解决方案1】:

为图片设置背景的邮政编码。

使用这个:

listview.setCacheColorHint(0);

或通过 XML :

 android:cacheColorHint="#00000000"

【讨论】:

  • 还有一个问题。有什么方法可以在滚动时使用 alpha 创建半透明外观。我尝试将缓存颜色设置为#0A000000,但得到了纯黑色。谢谢
  • 对不起,我现在知道了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-11-08
  • 2023-03-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多