工具栏选项按钮无法点击

时间:2018-02-08 18:27:18

标签: android material-design

我在activity_one工具栏中有工具栏和选项,一切运行良好,它已创建并且也可点击。所有按钮都运行良好。但是在我把它移到另一个活动后它不起作用。我在谈论这个按钮 我已经使用相同的问题检查了另一个主题,但是在那些主题中,代码中存在错误。但我在代码中找不到任何错误。因为它在另一项活动中运作良好。也许我做错了什么,但我无法用我掌握的那些信息来解决这个问题。

enter image description here

XML代码

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:app="http://schemas.android.com/apk/res-auto"
tools:context="com.borisruzanov.social.ui.ChatActivity">

<android.support.v7.widget.Toolbar
    android:layout_width="match_parent"
    android:layout_height="?attr/actionBarSize"
    android:id="@+id/toolbar"
    android:background="?attr/colorPrimary"
    app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">
</android.support.v7.widget.Toolbar>

<ListView
    android:id="@+id/messageListView"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_above="@+id/linearLayout"
    android:stackFromBottom="true"
    android:divider="@android:color/transparent"
    android:transcriptMode="alwaysScroll"
    tools:listitem="@layout/item_message"/>

<LinearLayout
    android:id="@+id/linearLayout"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true"
    android:orientation="horizontal">

    <ImageButton
        android:id="@+id/photoPickerButton"
        android:layout_width="36dp"
        android:layout_height="36dp"
        android:background="@android:drawable/ic_menu_gallery" />

    <EditText
        android:id="@+id/messageEditText"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_gravity="center_vertical"
        android:layout_weight="1" />

    <Button
        android:id="@+id/sendButton"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="bottom"
        android:enabled="false"
        android:text="@string/send_button_label"/>

</LinearLayout>

<ProgressBar
    android:id="@+id/progressBar"
    style="?android:attr/progressBarStyleLarge"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_centerVertical="true"/>

班级代码

    Toolbar toolbar;
在OnCreate中

toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);

两种方法

@Override
public boolean onCreateOptionsMenu(Menu menu) {

    getMenuInflater().inflate(R.menu.menu_main, menu);
    Log.v("========>", "In oncreateMenu");
    return true;
}


@Override
public boolean onOptionsItemSelected(MenuItem item) {
    Log.v("========>", "In item selected");
    int id = item.getItemId();
    if (id == R.id.menu_log_out){
        mAuth.signOut();
    }else if (id == R.id.menu_chat){
        Intent intent = new Intent(this, ChatActivity.class);
        startActivity(intent);
    }
    return true;

0 个答案:

没有答案