Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 线性布局中不可单击的按钮_Java_Android_Xml - Fatal编程技术网

Java 线性布局中不可单击的按钮

Java 线性布局中不可单击的按钮,java,android,xml,Java,Android,Xml,我在线性布局中有两个按钮,但它们在当前布局中不可单击。我曾尝试使用断点/祝酒词进行测试,但它们肯定没有被按下。我相信这很简单。下面是XML <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" andr

我在线性布局中有两个按钮,但它们在当前布局中不可单击。我曾尝试使用断点/祝酒词进行测试,但它们肯定没有被按下。我相信这很简单。下面是XML

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout  xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/Bjork">
<android.support.design.widget.CoordinatorLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/Bjork"
>

<android.support.v4.view.ViewPager
    android:id="@+id/viewpager"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    app:layout_behavior="@string/appbar_scrolling_view_behavior" />

<android.support.design.widget.AppBarLayout
    android:id="@+id/appbar"
    android:layout_width="match_parent"
    android:layout_height="290dp"
    android:fitsSystemWindows="true">

    <android.support.design.widget.CollapsingToolbarLayout
        android:id="@+id/collapsing_toolbar"
        android:layout_width="match_parent"
        android:layout_height="250dp"
        android:background="#ffcc66"
        app:layout_scrollFlags="scroll|exitUntilCollapsed"
        android:fitsSystemWindows="true"
        app:contentScrim="?attr/colorPrimary"
        app:expandedTitleMarginStart="48dp"
        app:expandedTitleMarginBottom="20dp"
        app:expandedTitleMarginEnd="64dp">

        <include layout="@layout/profile_header"
            android:layout_height="280dp"
            android:layout_width="match_parent"
            android:fitsSystemWindows="true"
            app:layout_collapseMode="parallax"/>

        <android.support.v7.widget.Toolbar
            android:id="@+id/anim_toolbar"
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            app:popupTheme="@style/ThemeOverlay.AppCompat.Light"
            app:layout_collapseMode="pin" />

    </android.support.design.widget.CollapsingToolbarLayout>

    <android.support.design.widget.CollapsingToolbarLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:layout_scrollFlags="scroll|enterAlways"
        android:background="@color/Bjork">

        <android.support.design.widget.TabLayout
            android:id="@+id/sliding_tabs"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            style="@style/tabLayout"
            android:background="@color/Bjork"
            />

    </android.support.design.widget.CollapsingToolbarLayout>
</android.support.design.widget.AppBarLayout>




</android.support.design.widget.CoordinatorLayout>
<View
    android:id="@+id/background"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/Black"
    android:alpha="0"
    >
</View>

    <LinearLayout
    android:id="@+id/Dialog"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="150dp"
    android:background="@color/White"
    android:paddingLeft="@dimen/fab_margin"
    android:paddingRight="@dimen/fab_margin">

    <Button
        android:id="@+id/take_photo"
        android:layout_width="wrap_content"
        android:layout_height="0dp"
        android:layout_weight="1"
        android:text="Take Photo"
        android:background="@color/Transparent"
        android:textColor="@color/Black"
        android:drawableLeft="@drawable/ic_take_photo_black"
        android:drawablePadding="@dimen/fab_margin"
        android:padding="0dp"
        android:enabled="true"

        />
    <Button
        android:id="@+id/library"
        android:layout_width="wrap_content"
        android:layout_height="0dp"
        android:layout_weight="1"
        android:text="Library"
        android:background="@color/Transparent"
        android:textColor="@color/Black"
        android:drawableLeft="@drawable/library"
        android:drawablePadding="@dimen/fab_margin"
        android:padding="0dp"
        android:enabled="true"
        />
</LinearLayout>
</RelativeLayout>

检查他们前面是否有东西,或者使用:
library.bringToFront()将他们带到前面
takePhoto.bringToFront()

更新

takePhoto.setOnClickListener(new OnClickListener() {
    @Override
    public void onClick(View view) {
        dispatchTakePictureIntent();
    }
});

发布您的java代码。您能发布您的java代码吗?
android:clickable=“true”
请发布完整的布局xml。有一个视图和按钮重叠吗?请显示您的java代码您可能想将这些方法的开头小写,但不,它们不起作用。不用担心,假设是:)我必须问您,它们是否可见?因为你的代码看起来很好,如果你说他们没有被点击,那一定是一个布局,比如你可能想尝试将布局高度从0改为其他的,非常明显的东西。这使我感到困惑。我正在挖掘代码(我对代码库和安卓系统都是新手),但我不知所措。每个人都会离开圣诞节,所以没有人可以问!
takePhoto.setOnClickListener(new OnClickListener() {
    @Override
    public void onClick(View view) {
        dispatchTakePictureIntent();
    }
});