如何将应用标题更改为徽标?似乎这个代码在我构建应用程序时仍然无法移除应用程序标题。
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
谢谢
答案 0 :(得分:2)
试试这个你可以在layout.xml中使用自定义工具栏:
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar_top"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:minHeight="?attr/actionBarSize"
app:layout_collapseMode="parallax"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light" >
<Imageview
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:background="@mipmap/ic_launcher"
android:id="@+id/toolbar_title" />
</android.support.v7.widget.Toolbar>
现在在onCreate()方法的activity.java文件中设置工具栏的标题和徽标:
Toolbar toolbarTop = (Toolbar) findViewById(R.id.toolbar_top);
Imageview mTitle = (Imageview) toolbarTop.findViewById(R.id.toolbar_title);
imageView.setBackgroundResource(R.drawable.logo);
不要忘记将style.xml中的这个主题添加到您的活动中:
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
如果您不想使用自定义工具栏,也可以尝试此操作:
ActionBar actionBar = getSupportActionBar()
actionBar.setIcon(R.mipmap.ic_launcher_round); // showing the icon to your action bar
actionBar.setTitle("");//set title to your action bar
答案 1 :(得分:0)
如果您正在使用Actionbar,那么如果您想使用Java代码,请执行以下操作:
getSupportActionBar().setTitle("");
getSupportActionBar().setIcon(R.drawable.your_icon);
或者在Manifest xml:
上<activity android:name=".YourActivity"
android:icon="@drawable/your_icon"
android:label="" />
关于你的活动。
如果您想要重新点击徽标,请使用:
getActionBar().setHomeButtonEnabled(true);
getActionBar().setDisplayHomeAsUpEnabled(true);