Android:两个片段一个背景

时间:2018-08-16 08:27:39

标签: java android background

我尝试制作一个应用程序,但是背景出现问题。

Schema image

上图显示了该应用程序的外观。每个颜色的矩形都是一个片段,红色的矩形已经具有正确的背景部分。但是现在我试图弄清楚如何使绿色矩形背景遵守此规则:

  • 图片宽度需要与父图片匹配
  • 图片需要保持比例
  • 图像需要“粘在”底部(这样,上部显示为红色矩形,而不会显示为绿色)

在绿色片段中,我有一个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

2 个答案:

答案 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

这是结果:

Demo App

注意:我很快完成了操作,因此显然选项卡不是真正的选项卡,顶部栏不是真正的导航栏,但是您明白了。

在这种情况下,背景图片实际上位于选项卡区域的下方,但是如果您希望它在其顶部开始,则可以将顶部和中间片段包装在LinearLayout中,并将背景图片设置为容器。

希望有帮助, 干杯。

相关问题