如何围绕Android Activity的元素绘制一个矩形框?

时间:2016-11-14 05:47:50

标签: android android-layout android-studio android-fragments

我想在元素周围创建一个矩形框,如图所示。两个edittext字段和一个按钮应在框内,框外是列表。我怎样才能做到这一点。请详细回答,因为我是Android编程的新手。

enter image description here

3 个答案:

答案 0 :(得分:3)

在drawable中创建一个xml文件,如下所示,并将其设置为视图的背景

rectanglebg.xml

<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/listview_background_shape">
    <stroke android:width="2dp" android:color="#FF0000" />
    <padding android:left="2dp"
        android:top="2dp"
        android:right="2dp"
        android:bottom="2dp" />
    <corners android:radius="5dp" />
    <solid android:color="#ffffffff" />
</shape>

答案 1 :(得分:3)

您需要将这些元素包装在布局中。一个例子是让一个LinearLayout的orientation为vertical,背景就是你想要的颜色。

答案 2 :(得分:1)

我建议首先将你的元素包装在布局中(如Josue de Leon Santana所建议),然后为该布局创建自定义背景(类似于SaravInfern建议的那样)。

该自定义背景可以包含您所需的所有设计偏好。

希望这可以帮助其他需要这样做的人!