2017-08-11 43 views
1

我在android中使用以下命令以使徽標保持在頂部,問題以及在所有表單中徽標始終顯示。我希望它只出現在主頁面上,我該怎麼做?如何僅在第一個表格上留下徽標

//Toolbar.axml 
<?xml version="1.0" encoding="utf-8"?> 
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/toolbar" 
android:layout_width="match_parent" 
android:layout_height="wrap_content" 
android:background="?attr/colorPrimary" 
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" 
android:popupTheme="@style/ThemeOverlay.AppCompat.Light" > 

<ImageView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_gravity="center" 
    android:src="@drawable/logo"/> 

</android.support.v7.widget.Toolbar> 

//MainActive 
ToolbarResource = Resource.Layout.Toolbar; 

回答

0

如果只有一個你需要顯示的標誌,那麼我會在默認情況下的ImageView的可見性設置爲gone和您的主要活動將其設置爲可見(ViewStates.Visible)活動。

添加id並設置visibilitygone

~~~ 
<ImageView 
    android:id="@+id/imageView1" 
    android:visibility="gone" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_gravity="center" 
    android:src="@drawable/mel"/> 
~~~ 

然後在您的主要活動:

ToolbarResource = Resource.Layout.Toolbar; 
var imageView = ToolbarResource.FindViewById<ImageView>(Resource.Id.imageView1); 
imageView.Visibility = ViewStates.Visible; 
+0

的ImageView的ImageView = FindViewById (Resource.Id.image); imageView.Visibility = ViewStates.Visible; –

+0

@José'NullReferenceException'什麼對象爲null?你需要調試你的代碼 – SushiHangover

相關問題