在清单中设置Android更改活动图标
这是我的舱单:在清单中设置Android更改活动图标,android,android-activity,icons,manifest,Android,Android Activity,Icons,Manifest,这是我的舱单: <activity android:name=".plug.imp.NewActivity" android:windowSoftInputMode="stateHidden|adjustResize" android:configChanges="orientation|keyboardHidden" android:screenOrientation="portrait"> <inten
<activity android:name=".plug.imp.NewActivity"
android:windowSoftInputMode="stateHidden|adjustResize"
android:configChanges="orientation|keyboardHidden"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.SYNC" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
<intent-filter android:icon="@drawable/label_icon">
<action android:name="android.intent.action.INSERT" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<ImageView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/header"
android:src="@drawable/ico_title"
android:layout_gravity="left"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</ImageView>
</LinearLayout>
在这里,我设置了可绘制图标
<ImageView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/header"
android:src="@drawable/ico_title"
android:layout_gravity="left"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</ImageView>
</LinearLayout>
有没有办法在活动本身中设置它并将其从清单中删除
<ImageView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/header"
android:src="@drawable/ico_title"
android:layout_gravity="left"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</ImageView>
</LinearLayout>
谢谢。试试以下方法:
protected void onCreate(Bundle savedInstanceState) {
.....
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
//setContentView(R.layout.main);
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.window_title);
....
}
<ImageView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/header"
android:src="@drawable/ico_title"
android:layout_gravity="left"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</ImageView>
</LinearLayout>
window_title.xml
<ImageView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/header"
android:src="@drawable/ico_title"
android:layout_gravity="left"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</ImageView>
</LinearLayout>
这是活动标题的图标,而不是应用程序图标。您指的是启动器或操作栏使用的图标吗?
<ImageView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/header"
android:src="@drawable/ico_title"
android:layout_gravity="left"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</ImageView>
</LinearLayout>