【发布时间】:2017-10-21 14:15:13
【问题描述】:
我很想用这个代码在toolbar 中创建一个togglebutton:
<android.support.design.widget.AppBarLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/AppTheme.AppBarOverlay">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="#acacac">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="#acacac"
app:layout_scrollFlags="scroll|enterAlways"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />
<View
android:layout_width="match_parent"
android:layout_height="2dp"
android:layout_alignParentBottom="true"
android:background="#202020" />
<ToggleButton
android:id="@+id/toggleButton"
android:layout_width="40dp"
android:layout_height="40dp"
android:background="@drawable/check"
android:layout_margin="10dp"
android:focusable="false"
android:focusableInTouchMode="false"
android:textOn=""
android:textOff=""
android:layout_centerVertical="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />
</RelativeLayout>
</android.support.design.widget.AppBarLayout>
但是当我设置标题时,标题进入或与切换按钮合并:
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
if (getSupportActionBar() != null) {
getSupportActionBar().setDisplayShowHomeEnabled(true);
}
settitle("stackoverflow");
【问题讨论】:
-
您希望它出现在左右或下方的哪个位置?
-
@Xenolion l当我设置一个小标题时我没有问题但是当我设置一个大标题时,标题文本像这样进入切换按钮i.imgur.com/pTTHtu0.png
-
如果这个词必须像 stackoverflow bla...(这里的切换按钮) 看看它没有触及的三个点,你可以吗
-
@Xenolion 是的,我很满意,我唯一不希望它的标题与图片等切换按钮合并
-
我现在给出一个解决方案,给我 2 分钟。
标签: android toolbar togglebutton titlebar