Menü setted olmaması benim İşlem Çubuğu yok HomeAsUp düğmesi

oy
0

Hiç böyle bir etkinliğe sahiptir:

public class MapActivity extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_map);

    ActionBar actionBar = getSupportActionBar();
    actionBar.setCustomView(R.layout.action_bar_layout);
    actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM | ActionBar.DISPLAY_SHOW_HOME
            | ActionBar.DISPLAY_HOME_AS_UP);
    actionBar.setDisplayHomeAsUpEnabled(true);
}

}

düzen action_bar_layout.xml basitçe merkezinde iki TextView'lar içerir.

SORUN:

  1. İşlem Çubuğu yılında bir önceki aktiviteye dönmek için herhangi bir düğmeye görünmüyor.
  2. Ben R.menu.example gibi bir kaynaktan bir menü ayarlarsanız daha sonra homeAsUp düğmesi görünür.
  3. Ben boş bir menü (öğeler olmadan bir menü) ayarlarsanız daha sonra homeAsUp görünmüyor.

Ben İSTİYORUM NE :

Ben olmadan herhangi bir menü özel bir düzen ve homeAsUp düğmesi ile bir İşlem Çubuğu görüntülemek istiyor. Bunu nasıl yapabilirim?

Oluştur 30/09/2014 saat 12:18
kullanıcı
Diğer dillerde...                            


1 cevaplar

oy
1

Sizin de bunu kullanın Activity'sonCreate()

ActionBar actionBar = getSupportActionBar();
actionBar.setCustomView(R.layout.custom_actionbar);
actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM|ActionBar.DISPLAY_SHOW_HOME        |ActionBar.DISPLAY_HOME_AS_UP);
actionBar.setDisplayHomeAsUpEnabled(true);

Yeni bir xml custom_actionbar.xml oluşturmak

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

    <TextView
        android:id="@+id/textView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="custom" />

    <TextView
        android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android`enter code here`:layout_height="wrap_content"
        android:text="custom" />

</LinearLayout>

senin aktivitesinde onCreateOptionsMenu () ve benzeri her yerinde basmış kaldırma yöntemleriyle onOptionsItemSelected(). Bu kodu çalıştırdık. Sadece iki TextView'lar ile İşlem Çubuğu gösterir, hiçbir menü seçeneği ve homeAsUp düğmesi ile sağladı.

Cevap 30/09/2014 saat 12:43
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more