2017-04-13 53 views
-3

如何設置在標題欄中的圖標包括與應用程序的名稱如何設置在標題欄中的圖標包括與應用程序的名稱

在這裏,它看起來像

but, I need to add an icon before Sample Text in title please help me

<application 
    android:allowBackup="true" 
    android:label="@string/app_name" 
    android:icon="@drawable/coffee_cup" 
    android:supportsRtl="true" 
    android:theme="@style/AppTheme"> 
    <activity android:name=".MainActivity" 
     android:icon="@drawable/coffee_cup" 
     android:label="@string/app_name"> 

     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    <activity android:name=".PopUpActivivty"></activity> 
</application> 

沒有用 有任何依賴性如果是這樣告訴我,PLE ASE

+0

發佈您的代碼你有什麼到目前爲止已經試過? – FAT

回答

1

這是很容易做到

如果你想改變它的代碼,請撥打:

setTitle("My new title"); 
getActionBar().setIcon(R.drawable.my_icon); 

,並設置爲任何你想要的值。

或者Android清單XML文件中:

<activity android:name=".MyActivity" 
     android:icon="@drawable/my_icon" 
     android:label="My new title" /> 

試試這個。它應該工作

0

這是爲了顯示你所擁有的圖像

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:orientation="vertical"> 

<TextView 
    android:text="TextView" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/Text" 
    android:textSize="24sp" 
    android:layout_gravity="center" 
    android:textColor="@android:color/holo_green_dark" /> 

<RelativeLayout 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="@android:color/holo_blue_bright"> 

    <ImageView 
     android:layout_width="394dp" 
     android:layout_height="460dp" 
     android:background="@mipmap/ic_launcher" 
     android:id="@+id/imageView" 
     android:layout_gravity="center" /> 
</RelativeLayout> 

</LinearLayout> 

而是用這個來改變文本和操作欄的圖標佈局:

getActionBar().setTitle("Title"); 
    getActionBar().setIcon(R.drawable.myimage); 
0

嘗試這個:

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); 

    setSupportActionBar(toolbar); 
    getSupportActionBar().setDisplayHomeAsUpEnabled(false); 
    getSupportActionBar().setIcon(getResources().getDrawable(R.mipmap.ic_launcher)); 
    getSupportActionBar().setTitle("Sample"); 

    .......... 
    ........................ 
} 
3

答案很簡單,不需要XML代碼 它是3線在MainActivity Java代碼的問題,

進口管道的內部MainActivity.java

import android.support.v7.app.ActionBar; 

內創建方法

ActionBar actionBar = getSupportActionBar(); 
    actionBar.setDisplayShowHomeEnabled(true); 
    actionBar.setIcon(R.mipmap.icon_launcher); 
+1

隱藏標題 getSupportActionBar()。setDisplayShowTitleEnabled(false); //可選的 – djsreeraj

相關問題