2017-08-11 11 views
1

ロゴを問題の先頭にとどめ、ロゴがすべてのフォームに表示され続けるように、アンドロイドで次のコマンドを使用します。メインページにしか表示されないようにするにはどうしたらいいですか?最初のフォームにのみロゴを残す方法

//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

あなたは、上のロゴを表示するために、私は、デフォルトでgoneにImageViewのの可視性を設定し、あなたの主な活動に見える(ViewStates.Visible)に設定してしまう必要がある唯一つのアクティビティがある場合。

idを追加し、gonevisibilityを設定します。

~~~ 
<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'どのオブジェクトがヌルですか?あなたのコードをデバッグする必要があります – SushiHangover

関連する問題