如何删除布局上的边框

时间:2016-08-12 08:13:59

标签: android xml

您好,我想这样做: enter image description here

我的解决方案

此设置角为linearlayout: 的抽拉/ draw_arc_corner_shape

<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle"   >

<solid
    android:color="@color/bg_trip_tab_view" >
</solid>

<!--<stroke-->
    <!--android:width="0dp"-->
    <!--android:color="@color/bg_trip_tab_view" >-->
<!--</stroke>-->

<padding
    android:left="0dp"
    android:top="5dp"
    android:right="0dp"
    android:bottom="5dp"    >
</padding>

<corners
    android:radius="11dp"   >
</corners>

这部分dwaw圈: 的抽拉/ draw_circle_shape

<?xml version="1.0" encoding="utf-8"?>
 <shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="oval"
    android:useLevel="false" >
    <solid android:color="@color/bg_my_trip_tab_view" />
    <size
      android:height="10dp"
      android:width="10dp" />
</shape>

此绘制虚线: drawable / draw_dash_line_shape

<?xml version="1.0" encoding="utf-8"?>
  <shape xmlns:android="http://schemas.android.com/apk/res/android"
   android:shape="line" >
    <stroke
      android:dashGap="3dp"
      android:dashWidth="2dp"
      android:width="1dp"
      android:color="@color/bg_my_trip_tab_view" />
 </shape>

这里创建视图(分隔符),在开始和结束时用圆圈(半圆)和虚线之间:布局/分隔符

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:gravity="center_vertical"
android:layout_alignParentBottom="true">

<View
    android:layout_width="20dp"
    android:layout_height="20dp"
    android:layout_marginLeft="-10dp"
    android:background="@drawable/draw_circle_shape"
    />

<View
    android:layout_width="0dp"
    android:layout_height="5dp"
    android:background="@drawable/draw_dash_line_shape"
    android:layerType="software"
    android:layout_weight="1"
    android:paddingRight="15dp"
    />

<View
    android:layout_width="20dp"
    android:layout_height="20dp"
    android:layout_marginRight="-10dp"
    android:background="@drawable/draw_circle_shape"
    />
</LinearLayout>

在这里我使用它: layout / main_screen

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="@color/bg_my_trip_tab_view"
>
<LinearLayout
    android:id="@+id/linearLayout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:layout_marginLeft="10dp"
    android:layout_marginRight="10dp"
    android:layout_marginTop="10dp"
    android:layout_marginBottom="10dp"
    android:background="@drawable/draw_arc_corner_shape"
    >
    <include
        android:layout_marginTop="@dimen/grid_20"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        layout="@layout/separator"

        />
</LinearLayout>

这是我的结果: enter image description here

我的问题是: 如何删除阴影边框?我怎样才能做得更好?

1 个答案:

答案 0 :(得分:0)

您是否在Android Studio xml设计视图中获得了边框阴影。在真实设备上没有阴影显示。