2016-11-08 138 views
-1

我的朋友爲我製作了一個工具欄代碼,它必須在操作欄下。如何將它添加到主ml版面和主要的java活動?如何在工具欄下添加工具欄 - android

<?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:background="@color/md_white_1000" 
    android:gravity="center_horizontal" 
    android:orientation="vertical" > 

    <ImageView 
     android:layout_width="@dimen/laytop_imgwidthheight" 
     android:layout_height="@dimen/laytop_imgwidthheight" 
     android:contentDescription="@string/app_name" 
     android:src="@drawable/app_icon" 
     android:visibility="gone"/> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:gravity="start" 
     android:orientation="horizontal" > 

     <com.commonutility.RoundImageView android:id="@+id/image_view_country_flag" 
      android:layout_width="32dp" 
      android:layout_height="32dp" 
      android:adjustViewBounds="true" 
      android:scaleType="fitXY" 
      android:layout_marginLeft="16dp" 
      android:layout_marginTop="8dp" 
      android:layout_marginBottom="8dp" 
      android:layout_gravity="center_vertical" 
      android:layout_marginRight="16dp" 
      android:src="@drawable/country_default_logo"/> 

     <View 
      android:layout_width="1dp" 
      android:layout_height="match_parent" 
      android:layout_margin="7dp" 
      android:background="@color/md_grey_300"/> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="@string/credits_bar_credits_label" 
      android:textColor="@color/md_grey_700" 
      android:textSize="19sp" 
      android:fontFamily="sans-serif-thin" 
      android:layout_gravity="center"/> 

     <TextView 
      android:id="@+id/credit_wallet" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:textSize="19sp" 
      android:layout_gravity="center" 
      android:textColor="@color/md_grey_700" 
      android:textStyle="normal" 
      android:padding="16dp" /> 

    </LinearLayout> 

    <View 
     android:layout_width="match_parent" 
     android:layout_height="1dp" 
     android:background="@color/md_grey_300"/> 

</LinearLayout> 

但是現在我還沒有和他聯繫。如何將它添加到主要的XML和主要的Java活動?

請幫幫忙!

+1

您不能添加工具欄的「父」屬性..你必須使用佈局添加自定義工具欄。 –

回答

0

您需要創建一個自定義工具欄(單獨的xml文件是可取的,因爲我們可以重用它)並使用include標籤將其包含在您的xml文件中。

<include 
     layout="@layout/toolbar" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" /> 

這裏'工具欄'是一個xml文件(包含工具欄設計)在佈局文件夾。

,如果你想刪除操作欄,然後根據你的動作條設置style.xml爲「Theme.AppCompat.Light.NoActionBar」

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">