【问题标题】:Transparent ListView over VideoViewVideoView 上的透明 ListView
【发布时间】:2013-11-07 05:52:26
【问题描述】:

我正在尝试在全屏视频窗口上创建 ListView。我已经检查了这里的几个帖子,但仍然无法获得有效的解决方案。我现在所拥有的是,在突出显示选择时,列表是一系列的透亮性。当我移动选择时,视频仅在该区域变得半透明。本质上,可以在蓝条后面部分看到视频。其余的都是隐藏的。理想情况下,我想实现这一目标:

  1. 列表视图应该只显示在左角
  2. 后面播放的视频应该是透明的

这是我现在拥有的:

public void ShowList(String[] my_list)
{
    setListAdapter(new ArrayAdapter<String>(this, R.layout.main, android.R.id.list, my_list));

    // Get an object for the list
    ListView listView = getListView();
    listView.setTextFilterEnabled(true);
    listView.setCacheColorHint(Color.TRANSPARENT);
    //listView.setCacheColorHint(0);

    listView.setOnItemClickListener(new OnItemClickListener()
    {
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) 
        {
            InitiatePlayback(position);
        }
    });
}

布局是:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:id="@+id/RelativeScreen"
   android:orientation="horizontal"
   android:layout_width="fill_parent"
   android:layout_height="fill_parent" >
  <VideoView
   android:id="@+id/VideoWindow"
   android:layout_height="fill_parent"
   android:layout_width="fill_parent" >
  </VideoView>
  <TextView
      android:id="@android:id/list"
      android:layout_width="300sp"
      android:layout_height="40sp">
  </TextView>
</RelativeLayout>

非常感谢任何帮助

【问题讨论】:

    标签: android android-layout listview android-listview android-videoview


    【解决方案1】:

    经过一番挖掘,从另一篇文章中发现我需要在活动清单中进行此设置:

    android:theme="@android:style/Theme.Translucent"

    现在效果很好

    【讨论】:

      猜你喜欢
      • 2017-08-04
      • 1970-01-01
      • 1970-01-01
      • 2012-08-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-27
      • 1970-01-01
      相关资源
      最近更新 更多