Java 在安卓系统中,如何让可绘制图像在列表视图中占据整个屏幕?
嗨,伙计们,我想有一个图像,我从矢量资产选项卡得到的,以填补我的GridView项目的整个屏幕。目前,。如果可能的话,我想让我所有的文本视图和图像视图都在这里面 这是必要的代码 这是我的GridView当前调整和膨胀的XML布局。查看代码的顶部,以节省时间查看-->android:background=“@drawable/ic_folder_white_24dp”>Java 在安卓系统中,如何让可绘制图像在列表视图中占据整个屏幕?,java,android,listview,android-drawable,Java,Android,Listview,Android Drawable,嗨,伙计们,我想有一个图像,我从矢量资产选项卡得到的,以填补我的GridView项目的整个屏幕。目前,。如果可能的话,我想让我所有的文本视图和图像视图都在这里面 这是必要的代码 这是我的GridView当前调整和膨胀的XML布局。查看代码的顶部,以节省时间查看-->android:background=“@drawable/ic_folder_white_24dp”> 这是我mainActivity.xml中的GridView代码,尽管我认为它并不重要 <GridView
这是我mainActivity.xml中的GridView代码,尽管我认为它并不重要
<GridView
android:id="@+id/grid_view"
android:layout_below="@+id/toolbar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="12dp"
android:verticalSpacing="5dp"
android:horizontalSpacing="5dp"
android:numColumns="2">
</GridView>
最后是我的可绘制图像本身。我试着弄乱这些值,尽管没有任何东西指向正确的方向。默认情况下,我得到了24dp
<vector android:height="24dp" android:tint="#FFDF00"
android:viewportHeight="24.0" android:viewportWidth="24.0"
android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#FF000000" android:pathData="M10,4H4c-1.1,0 -1.99,0.9 -1.99,2L2,18c0,1.1 0.9,2 2,2h16c1.1,0 2,-0.9 2,-2V8c0,-1.1 -0.9,-2 -2,-2h-8l-2,-2z"/>
</vector>
任何帮助都将不胜感激。如果您的意思是希望在每个网格项目上都有一个文件夹,其中包含所有其他视图,则需要在项目的布局上设置一些填充或在其视图上设置边距,以便它们不会重叠边缘。任何符合形象的东西 如果您想将一个大文件夹作为整个背景,则需要将其设置为活动布局文件中
GridView
区域的背景。所以它是整个网格容器的背景,而不是每个项目的单独背景
此外,我认为您无法避免背景被拉伸以适应视图,因此您可能需要使用scaleType=“fitCenter”
或其他内容添加ImageView
(并且您将无法使用LinearLayout
在该图像上覆盖某些内容)
<vector android:height="24dp" android:tint="#FFDF00"
android:viewportHeight="24.0" android:viewportWidth="24.0"
android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#FF000000" android:pathData="M10,4H4c-1.1,0 -1.99,0.9 -1.99,2L2,18c0,1.1 0.9,2 2,2h16c1.1,0 2,-0.9 2,-2V8c0,-1.1 -0.9,-2 -2,-2h-8l-2,-2z"/>
</vector>