【发布时间】:2017-04-06 17:14:00
【问题描述】:
我正在尝试添加自定义工具栏我想要购物车徽章计数,所以我将相对布局添加到工具栏小部件,当我没有在工具栏中添加相对布局时,标题出现在中心但现在删除相对布局会导致添加徽章时出现问题购物车上的 textview,有人可以建议在这种情况下该怎么做吗? 工具栏.xml
<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/mytoolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:contentInsetStart="0dp"
app:contentInsetRight="0dp"
app:contentInsetLeft="0dp"
android:clipToPadding="false"
app:contentInsetStartWithNavigation="0dp"
app:contentInsetEndWithActions="0dp"
android:background="@color/header">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:id="@+id/displaytexttoolbar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:layout_gravity="center"
android:layout_margin="@dimen/activity_vertical_margin"
android:text="TEXT_VIEW"
android:textColor="@color/white" />
<RelativeLayout
android:layout_gravity="right"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/cart_imagetoolbar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_gravity="end"
android:layout_margin="@dimen/activity_vertical_margin"
android:src="@drawable/cart_mobile_white" />
<TextView
android:id="@+id/tvBadge"
android:layout_width="20dp"
android:layout_height="20dp"
android:layout_alignParentRight="true"
android:layout_gravity="right"
android:background="@drawable/cart_circle_mobile"
android:gravity="center"
android:textColor="@color/white"
android:visibility="visible" />
</RelativeLayout>
</RelativeLayout>
【问题讨论】:
-
我认为这是因为它居中而不考虑左侧的导航按钮。你是如何在你的代码中设置的?
-
ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(this , drawer , toolbar, R.string.navigation_drawer_open , R.string.navigation_drawer_close);抽屉.setDrawerListener(toggle); getSupportActionBar().setDisplayShowTitleEnabled(false); getSupportActionBar().setDefaultDisplayHomeAsUpEnabled(true); toggle.setDrawerIndicatorEnabled(false); toggle.setHomeAsUpIndicator(R.drawable.menu_whitee);切换.syncState();这样我正在设置汉堡包图标@Josh Laird
标签: android xml android-relativelayout android-toolbar