Я пытаюсь добавить кнопку (homeup) в панели действий. Я добавил параметр родительской активности в манифест, и работает, если я не использую настраиваемый макет. Мой пользовательский код макета следующий.Нет кнопки HomeUp в панели действий с настраиваемым макетом
actionbar = getSupportActionBar();
View view = getLayoutInflater().inflate(R.layout.top_header_layout, null);
ActionBar.LayoutParams params = new ActionBar.LayoutParams(ActionBar.LayoutParams.FILL_PARENT,ActionBar.LayoutParams.FILL_PARENT);
actionbar.setCustomView(view, params);
actionbar.setDisplayHomeAsUpEnabled(true);
actionbar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
раскладка
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@android:color/transparent">
<ImageView
android:layout_gravity="center"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:adjustViewBounds="true"
android:src="@drawable/top_bar_logo"
/>
</FrameLayout>
Manifest
<activity
android:name=".MoreDetailsActivity"
android:configChanges="keyboardHidden|orientation|screenSize"
android:parentActivityName=".AccountInfoActivity"
android:label="@string/more_details">
<meta-data android:name="android.support.PARENT_ACTIVITY"
android:value=".AccountInfoActivity"/>
</activity>
Что делать после добавления кнопки «домой»? Вы пытаетесь перейти к предыдущей деятельности или к MainActivity? –
Я хочу перейти к определенному действию. Извините, я должен добавить код манифеста. – shantanu
Может быть, 'FILL_PARENT' испортили его? Вы видите значок своего приложения слева? Вместо этого вы используете 'WRAP_CONTENT'? –