如何在Android中的Fragment类中放回按钮

时间:2015-11-19 10:22:53

标签: android android-fragments

我想在Fragment类上放回按钮。我想在左边的ShoppingMazza文本上放回按钮。 enter image description here

nav_drawer_row.xml: -

    <?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="wrap_content"
    android:clickable="true"
    android:orientation="vertical"
    android:gravity="center">



    <ImageView
        android:id="@+id/imageView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/log" />

   <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical"
        android:gravity="center">

        <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:paddingLeft="30dp"
            android:paddingTop="10dp"
            android:paddingBottom="10dp"
            android:textSize="15dp"
            android:textStyle="bold"
            android:onClick="shopByCategory"
            android:text="Shop By Category"/>

    <!--   <RelativeLayout
           android:layout_width="match_parent"
           android:layout_height="wrap_content">

           <ImageView
               android:id="@+id/imageView1"
               android:layout_width="wrap_content"
               android:layout_height="wrap_content"
               android:src="@drawable/electronic1" />

           <TextView
               android:layout_width="wrap_content"
               android:layout_height="wrap_content"
               android:layout_centerVertical="true"
               android:layout_gravity="center_horizontal"
               android:layout_toEndOf="@+id/imageView1"
               android:layout_toRightOf="@+id/imageView1"
               android:gravity="center_vertical"
               android:text="Hello" />

       </RelativeLayout>  -->


       <RelativeLayout
           android:layout_width="match_parent"
           android:layout_height="wrap_content">

           <ImageView
               android:paddingLeft="60dp"
               android:id="@+id/imageView1"
               android:layout_width="wrap_content"
               android:layout_height="wrap_content"
               android:src="@drawable/electronic1" />


        <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:paddingTop="10dp"
            android:paddingBottom="10dp"
            android:textSize="15dp"
            android:textStyle="bold"
            android:layout_centerVertical="true"
            android:layout_gravity="center_horizontal"
            android:layout_toEndOf="@+id/imageView1"
            android:layout_toRightOf="@+id/imageView1"
            android:gravity="center_vertical"
            android:text="Electronic"/>


       </RelativeLayout>

       <RelativeLayout
           android:layout_width="match_parent"
           android:layout_height="wrap_content">

       <ImageView
           android:paddingLeft="60dp"
           android:id="@+id/imageView2"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:src="@drawable/fashion" />

           <TextView
               android:layout_width="fill_parent"
               android:layout_height="wrap_content"
               android:paddingTop="10dp"
               android:paddingBottom="10dp"
               android:textSize="15dp"
               android:textStyle="bold"
               android:layout_centerVertical="true"
               android:layout_gravity="center_horizontal"
               android:layout_toEndOf="@+id/imageView2"
               android:layout_toRightOf="@+id/imageView2"
               android:gravity="center_vertical"
               android:text="Fashion &amp; Lifestyle "/>



       </RelativeLayout>

       <RelativeLayout
           android:layout_width="match_parent"
           android:layout_height="wrap_content">

       <ImageView
           android:paddingLeft="25dp"
           android:id="@+id/imageView3"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:src="@drawable/deal" />


        <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:paddingTop="10dp"
            android:paddingBottom="10dp"
            android:textSize="15dp"
            android:textStyle="bold"
            android:layout_centerVertical="true"
            android:layout_gravity="center_horizontal"
            android:layout_toEndOf="@+id/imageView3"
            android:layout_toRightOf="@+id/imageView3"
            android:gravity="center_vertical"
            android:onClick="deal"
            android:text="@string/today_deals"/>

       </RelativeLayout>

       <RelativeLayout
           android:layout_width="match_parent"
           android:layout_height="wrap_content">

       <ImageView
           android:paddingLeft="25dp"
           android:id="@+id/imageView4"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:src="@drawable/track" />


        <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:paddingTop="10dp"
            android:paddingBottom="10dp"
            android:textSize="15dp"
            android:textStyle="bold"
            android:layout_centerVertical="true"
            android:layout_gravity="center_horizontal"
            android:layout_toEndOf="@+id/imageView4"
            android:layout_toRightOf="@+id/imageView4"
            android:gravity="center_vertical"
            android:onClick="home"
            android:text="@string/track_your_order"/>


       </RelativeLayout>


       <RelativeLayout
           android:layout_width="match_parent"
           android:layout_height="wrap_content">

       <ImageView
           android:paddingLeft="25dp"
           android:id="@+id/imageView5"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:src="@drawable/track" />

        <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:paddingTop="10dp"
            android:paddingBottom="10dp"
            android:textSize="15dp"
            android:textStyle="bold"
            android:layout_centerVertical="true"
            android:layout_gravity="center_horizontal"
            android:layout_toEndOf="@+id/imageView5"
            android:layout_toRightOf="@+id/imageView5"
            android:gravity="center_vertical"
            android:onClick="legal"
            android:text="@string/legal"/>

       </RelativeLayout>


       <RelativeLayout
           android:layout_width="match_parent"
           android:layout_height="wrap_content">

       <ImageView
           android:paddingLeft="25dp"
           android:id="@+id/imageView6"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:src="@drawable/rate1" />


        <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:paddingTop="10dp"
            android:paddingBottom="10dp"
            android:textSize="15dp"
            android:textStyle="bold"
            android:layout_centerVertical="true"
            android:layout_gravity="center_horizontal"
            android:layout_toEndOf="@+id/imageView6"
            android:layout_toRightOf="@+id/imageView6"
            android:gravity="center_vertical"
            android:text="@string/rate_this_app"/>

       </RelativeLayout>

       <RelativeLayout
           android:layout_width="match_parent"
           android:layout_height="wrap_content">

       <ImageView
           android:paddingLeft="25dp"
           android:id="@+id/imageView7"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:src="@drawable/query" />


        <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:paddingTop="10dp"
            android:paddingBottom="10dp"
            android:textSize="15dp"
            android:textStyle="bold"
            android:layout_centerVertical="true"
            android:layout_gravity="center_horizontal"
            android:layout_toEndOf="@+id/imageView7"
            android:layout_toRightOf="@+id/imageView7"
            android:gravity="center_vertical"
            android:onClick="query"
            android:text="@string/any_other_query"/>

       </RelativeLayout>

       <RelativeLayout
           android:layout_width="match_parent"
           android:layout_height="wrap_content">

       <ImageView
           android:paddingLeft="25dp"
           android:id="@+id/imageView8"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:src="@drawable/twitter" />

        <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:paddingTop="10dp"
            android:paddingBottom="10dp"
            android:textSize="15dp"
            android:textStyle="bold"
            android:layout_centerVertical="true"
            android:layout_gravity="center_horizontal"
            android:layout_toEndOf="@+id/imageView8"
            android:layout_toRightOf="@+id/imageView8"
            android:gravity="center_vertical"
            android:text="@string/follow_us_on_twitter"/>

       </RelativeLayout>

       <RelativeLayout
           android:layout_width="match_parent"
           android:layout_height="wrap_content">

       <ImageView
           android:paddingLeft="25dp"
           android:id="@+id/imageView9"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:src="@drawable/fb" />

        <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:paddingTop="10dp"
            android:paddingBottom="10dp"
            android:textSize="15dp"
            android:textStyle="bold"
            android:layout_centerVertical="true"
            android:layout_gravity="center_horizontal"
            android:layout_toEndOf="@+id/imageView9"
            android:layout_toRightOf="@+id/imageView9"
            android:gravity="center_vertical"
            android:text="@string/follow_us_on_facebook"/>

       </RelativeLayout>


        </LinearLayout>



 <TextView
        android:id="@+id/title"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:paddingLeft="30dp"
        android:paddingTop="10dp"
        android:text=""
        android:paddingBottom="10dp"
        android:textSize="15dp"
        android:textStyle="bold" />

</LinearLayout>

当点击后退按钮时,抽屉布局已关闭。任何人都可以解释我是如何解决我的问题的。

2 个答案:

答案 0 :(得分:1)

I think that it is very strange to put a back button here.because you can close drawer by slide it .But any way just put your back button like this .


<RelativeLayout
               android:layout_width="match_parent"
               android:layout_height="60dp">

               <ImageView
                   android:layout_marginLeft="60dp"
                   android:id="@+id/imageView1"
                   android:layout_width="wrap_content"
                   android:layout_height="wrap_content"
                   android:src="@drawable/electronic1" />


             <ImageView
                android:layout_marginLeft="10dp"
                android:id="@+id/imageView"
                android:layout_width="30dp"
                android:layout_height="30dp"
                android:layout_centerVertical="true"
                android:layout_alignParentLeft="true"
                android:src="@drawable/back" />


           </RelativeLayout>

答案 1 :(得分:0)

首先在这里放一个后退按钮是一个坏主意,试着去看看谷歌布局设计。

但是对于你的pb,你想要布局的帮助吗? 在您的情况下,juste创建一个水平线性布局,然后添加按钮,然后添加图像。

对于近距离操作,我们缺乏信息。你想关闭活动吗? 你想回到主片段吗?

我有点困惑,因为你似乎从未接触到android开发。