前言


安卓画虚线可以使用两种方式: 一种是使用shape,另一种是使用自定义view

我尝试了两种方式 都不能正常显示


解放方案如下:


使用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="6dp"        android:width="1dp"        android:color="#e8d1b6" />    <!-- 虚线的高度 -->    <size android:height="1dp" /></shape>

使用如下:

            <ImageView                android:layout_width="match_parent"                android:layout_height="2dp"                android:src="@drawable/contacts_list_group_line_sha"                android:layout_alignParentBottom="true"/>


要想显示虚线 layout_height 大于 shape height 既可


自定义view

            <sytm.tmkq.view.LineChartView                android:layout_width="match_parent"                android:layout_height="match_parent"                android:id="@+id/line_chart_id"                android:layout_marginLeft="8dp"                android:layout_marginRight="8dp"                android:layout_marginTop="8dp"                android:layout_marginBottom="8dp"                app:xColor="#e4d3be"                app:xTitleSize="14sp"                app:xTitleColor="#aaaaaa"                app:yColor="#f6f0e6"                app:yTitleSize="8sp"                android:layerType="software"                />

添加如下属性即可android:layerType="software"

更多相关文章

  1. Android: 自定义Tab样式,一种简单的方式。
  2. android 自定义ripple
  3. Android 自定义标签属性设置及使用
  4. android v7 sample ActionBarDisplayOptions没有显示自定义logo
  5. Android 5.0 自定义dialog 背景不透明解决方法

随机推荐

  1. 错误:Repository test has failed (Androi
  2. Android源码阅读方式——教你如何找到Act
  3. Unity与Android的问题
  4. android简繁体相互转换
  5. android studio最常用的快捷键
  6. ConfigurationTest以及横竖屏切换及2.3与
  7. Android中的Uri和ContentProvider
  8. 关于ScrollView嵌套RecyclerView时Recycl
  9. App版本更新时对SQLite数据库升级或者降
  10. Android(安卓)5种倒计时的实现