0

Araç çubuğum var. Ayrıca Özel liste görünümü ile bir düzen var. Bu araç çubuğunu da burada göstermek istiyorum. ama ne yaparsam yapamam. sorun nedir? Ana faaliyetimin aynı araç çubuğunun da burada gösterilmesini istiyorum.Ana faaliyet araç çubuğumu ana aktivitemde başka bir mizanpaja ekle

About.java:

import android.os.Bundle; 
import android.support.v7.app.AppCompatActivity; 
import android.support.v7.widget.Toolbar; 
import android.view.View; 
import android.widget.AdapterView; 
import android.widget.ListView; 
import android.widget.Toast; 

public class About extends AppCompatActivity{ 

ListView list; 
String[] text = { 
     "Version" 
} ; 
Integer[] imageId = { 
     R.drawable.ic_info_black_24dp 
}; 

private Toolbar toolbar; 

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

    // Set a Toolbar to replace the ActionBar. (doesn't work) 
    toolbar = (Toolbar) findViewById(R.id.toolbar); 
    setSupportActionBar(toolbar); 

    CustomList adapter = new 
      CustomList(About.this, text, imageId); 
    list=(ListView)findViewById(R.id.list); 
    list.setAdapter(adapter); 
    list.setOnItemClickListener(new AdapterView.OnItemClickListener() { 

     @Override 
     public void onItemClick(AdapterView<?> parent, View view, 
           int position, long id) { 
      Toast.makeText(About.this, "You Clicked at " + text[+position], Toast.LENGTH_SHORT).show(); 

     } 
    }); 
} 
} 

about.xml:

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="match_parent"> 
<include 
    layout="@layout/toolbar" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" /> 
<ListView 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:id="@+id/list" 
    android:background="@drawable/about_background"> 
</ListView> 
</RelativeLayout> 

cevap

0

Ben senin ListView ve Toolbar düzenini birbirlerine örtüşen düşünüyorum bunu görmek mümkün değil neden, işte bu . Eğer Toolbar altında ListView göstermek istiyorsanız o zaman onlar örtüşen olduklarını tahmin olduğunu

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="match_parent"> 
<include 
    layout="@layout/toolbar" 
    android:id="@+id/toolbar" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" /> 
<ListView 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:id="@+id/list" 
    android:layout_below="@+id/toolbar 
    android:background="@drawable/about_background"> 
</ListView> 
</RelativeLayout> 
+0

gibi ListView yılında android:layout_below="@+id/toolbar" özelliğini ayarlamak zorunda, ama ben bunu düzeltmek için nasıl bilmiyordum. çok teşekkürler. – Daxiv1

+0

bir şey daha. ok geri simgesini nasıl ekleyebilirim? – Daxiv1

+0

buldum: getSupportActionBar(). SetDisplayHomeAsUpEnabled (true); toolbar.setNavigationOnClickListener (yeni View.OnClickListener() { @Override public void onClick (View v) { Toast.makeText (getApplicationContext(), "tıklandığında" Toast.LENGTH_SHORT) .show(); } }); – Daxiv1