如何从CircleProgress库中删除百分比符号 - 材料设计Android

时间:2016-07-01 08:02:56

标签: android material-design

有没有人使用CircleProgress - 来自此Link的Android Material Design?

enter image description here

我正在从提到的链接中使用ArcProgress。

这是我的需要,
在上图中包含数字“ 46 ”。那附近有一个百分比(%)符号。我想删除那个百分比符号。

如何删除它?
有什么建议吗?

提前致谢....

activity_main.xml中

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:app="http://schemas.android.com/apk/res-auto"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:orientation="vertical">

  <com.github.lzyzsd.circleprogress.ArcProgress
    android:id="@+id/arc_dBal"
    android:layout_width="150dp"
    android:layout_height="150dp"
    android:layout_marginLeft="10dp"
    app:arc_bottom_text="Remaning"
    app:arc_finished_color="#ffff00"
    app:arc_progress="46"
    app:arc_text_color="00ffff"
    app:arc_unfinished_color="#2A50E4" />

</LinearLayout>

main.java

public class DataUsage extends Fragment {

  private ArcProgress arc_dBal,arc_validity;

  @Nullable
  @Override
  public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.activity_main,null);

    arc_dBal     = (ArcProgress)view.findViewById(R.id.arc_dBal);
    arc_validity = (ArcProgress)view.findViewById(R.id.arc_validity);

    /*** CIRCLE PROGRESS ***/
    arc_dBal.setProgress(46);

    return  view;
  }
}

3 个答案:

答案 0 :(得分:0)

将此属性添加到xml代码中:

app:arc_suffix_text=""

答案 1 :(得分:0)

更改代码:

  1. 在文件中(第41行) - 删除甜甜圈中的“%”:CircleProgress-master \ library \ src \ main \ java \ com \ github \ lzyzsd \ circleprogress \ DonutProgress.java private String suffixText = "%";private String suffixText = "";

  2. 在文件中(第30行) - 删除Circle中的“%”:CircleProgress-master \ library \ src \ main \ java \ com \ github \ lzyzsd \ circleprogress \ CircleProgress.java private String suffixText = "%";private String suffixText = "";

  3. 在文件中(第85行) - 删除Circle中的“%”:CircleProgress-master \ library \ src \ main \ java \ com \ github \ lzyzsd \ circleprogress \ ArcProgress.java

  4. default_suffix_text = "%"; 至: default_suffix_text = "";

    1. 在文件中(第36行) - 删除Circle中的“%”:CircleProgress-master \ library \ src \ main \ java \ com \ github \ lzyzsd \ circleprogress \ ArcProgress.java
    2. private String suffixText = "%"; 至: private String suffixText = "";

答案 2 :(得分:0)

可能不是最好的方法,但你可以使用:

:arc_suffix_text_size="0dp"