突出显示工具栏上的选定选项卡

时间:2016-06-27 10:17:00

标签: java android xml toolbar highlight

在我的android项目中,我有一个工具栏可以在两个不同的页面/状态之间切换(工具栏当然在两个页面中都可见)。工具栏本身并没有真正实现为真正的工具栏,但更像是一组按钮 - 当您单击其中一个按钮时,它会将您带到该页面(如果您还没有)。 / p>

基本上我想做的就是这样做,如果我在标签#1上按下标签#2它突出显示标签#2然后切换到该页面。

我如何实现这一最简单的方法?我想我可以让按钮“更轻”。在每个页面上,但感觉就像一个草率的解决方案。

左选一个

Left one selected

选择了一个

Right one selected

来自Safari的屏幕截图,但我想这就是我想要的样子。如果这个问题没有意义,我会提前道歉,但我只是一个初学者建立Android的东西。

我正在使用android studio w / XML& Java,如果有任何相关性。任何帮助非常感谢!

编辑:我被要求提供一些我的实施代码,这里是;

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="fill_parent"
    android:background="@color/bh_pastel_red"
    android:orientation="horizontal">


    <Button
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/adViewBtn"
        android:layout_weight="1"
        android:text="@string/system_txt_adView"
        android:textSize="@dimen/bh_button_font_size"
        android:background="@drawable/fragment_tab_settings_button"
        android:adjustViewBounds="true"
        android:maxHeight="50dp"
        android:layout_margin="13dp"
        android:scaleType="fitCenter"/>

    <Button
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/profileViewBtn"
        android:layout_weight="1"
        android:textSize="@dimen/bh_button_font_size"
        android:text="@string/system_txt_profileView"
        android:background="@drawable/fragment_tab_settings_button"
        android:adjustViewBounds="true"
        android:maxHeight="50dp"
        android:layout_margin="13dp"
        android:scaleType="fitCenter"/>

</LinearLayout>

这是我在两个页面视图中导入的片段。

0 个答案:

没有答案