如何将徽章放在视图的右上角

时间:2015-09-20 09:28:39

标签: android badge

我正在尝试徽章查看为suggested in this link。我正在尝试使用此代码。

String count_str = Integer.toString(count);
            TextView text_view = (TextView) findViewById(R.id.textView);
            badge1 = new BadgeView(this, text_view);
            badge1.setText(count_str);  
            badge1.show();

但徽章出现在TextView的中间。如何将此徽章放在TextView的右上角?

enter image description here

1 个答案:

答案 0 :(得分:1)

查看此库中DemoActivity的源代码,看起来以下方法负责徽章的位置:

 badge1.setBadgePosition(BadgeView.POSITION_CENTER);

修改

来自BadgeView类的以下选项:

public static final int POSITION_TOP_LEFT = 1;
public static final int POSITION_TOP_RIGHT = 2;
public static final int POSITION_BOTTOM_LEFT = 3;
public static final int POSITION_BOTTOM_RIGHT = 4;
public static final int POSITION_CENTER = 5;