Я переношу свои проекты на новый дизайн материалов/Android 5.0 Lollipop. В предыдущих версиях Android было легко создать Activity с обратной кнопкой ActionBar (стрелка), используя android:parentActivityName
в AndroidManifest.xml. Но, похоже, что он больше не работает над новым API с библиотеками поддержки com.android.support:appcompat-v7:21.+
.Android 5.0 Назад icon родительская активность
Ниже мой код и скриншоты из предыдущего и обновлен до Lollipop поддержки пример проекта:
AndroidManifest.xml
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="org.serge.androidprobe.app.MainActivity"
android:label="Activity1:Parent" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="org.serge.androidprobe.app.SecondActivity"
android:parentActivityName="org.serge.androidprobe.app.MainActivity"
android:label="Activity2" >
</activity>
</application>
До перехода на леденец:
public class MainActivity extends Activity {/**/ }
public class SecondActivity extends Activity {/**/ }
<resources>
<style name="AppTheme" parent="android:Theme.Holo.Light.DarkActionBar"/>
</resources>
После перехода к Lollipop:
public class MainActivity extends android.support.v7.app.ActionBarActivity {/**/ }
public class SecondActivity extends android.support.v7.app.ActionBarActivity {/**/ }
<resources>
<style name="AppTheme" parent="@style/Theme.AppCompat"/>
</resources>
Примечание: перед переходом к Lollipop Я не использовал поддержки/AppCompat ЛИЭС вообще.
Как сделать обратную стрелку видимой & можно щелкнуть в левом верхнем углу, используя новые библиотеки поддержки/appcompat v21?
Черт, это было так просто! Большое спасибо! – Sergii
Рад, что я мог бы помочь, я пошел, хотя тот же процесс длился 3 недели :) В общем, вы хотите реорганизовать большинство ваших вызовов с «родной» на «поддержку», например. вместо getFragmentManager вы вызываете getSupportFragmentManager и т. д. – PeS