我正在开发一个应用程序,在该应用程序中,我将自定义标志布局用于导航抽屉标志。但是这些计数不能正确显示: 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);
答案 0 :(得分:1)
将此代码替换为您的框架布局
<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>