我尝试制作一个应用程序,但是背景出现问题。
上图显示了该应用程序的外观。每个颜色的矩形都是一个片段,红色的矩形已经具有正确的背景部分。但是现在我试图弄清楚如何使绿色矩形背景遵守此规则:
在绿色片段中,我有一个ConstraintLayout
和一个ImageView
,如上:
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:src="@drawable/ss_background_blur"
android:adjustViewBounds="true"
android:scaleType="fitXY"/>
@drawable/ss_background_blur
是我的PNG图片。
Thx
答案 0 :(得分:0)
将rootlayout的背景设置为绿色,并将android:layout_margin="2dp"
添加到imageview中。
希望这会有所帮助。
答案 1 :(得分:0)
正如 Neo Shen 在评论中指出的那样,您唯一需要做的就是将容器元素的background
属性设置为drawable
资源(该图像)。
如果您的Activity
仅包含三个Fragment
元素,则可以设置主要background
布局的Activity
。
您可以看到并克隆一个我在这里编写的快速演示:
https://github.com/sipox11/full-background-android-app
这是结果:
注意:我很快完成了操作,因此显然选项卡不是真正的选项卡,顶部栏不是真正的导航栏,但是您明白了。
在这种情况下,背景图片实际上位于选项卡区域的下方,但是如果您希望它在其顶部开始,则可以将顶部和中间片段包装在LinearLayout
中,并将背景图片设置为容器。
希望有帮助, 干杯。