我正在处理一个应用程序,在这个应用程序中,我使用自定义的徽章布局作为导航抽屉徽章。但这些数字并没有正确显示:

menu_counter.xml
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/ic_circle_outline">
<TextView
android:id="@+id/counterView"
android:layout_width="20dp"
android:layout_height="20dp"
android:layout_gravity="center"
android:gravity="center"
android:text="0"
android:textColor="@color/red"
android:textSize="14sp" />
在MainActivity.xml中
countSideMenu = (TextView) navigationView.getMenu().findItem(R.id.count).getActionView().findViewById(R.id.counterView);发布于 2018-10-03 13:45:40
用框架布局替换此代码
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:background="@drawable/ic_circle_outline">
<TextView
android:id="@+id/counterView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:gravity="center"
android:text="0"
android:textColor="@color/red_dark"
android:textSize="14sp" />
</FrameLayout>https://stackoverflow.com/questions/52628257
复制相似问题