我在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 :(得分:0)
如果只有一个活动需要显示徽标,那么我会默认将ImageView的可见性设置为gone
,并在主活动中将其设置为可见(ViewStates.Visible
)。
添加id
并将visibility
设置为gone
:
~~~
<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;