2012-01-24 16 views

cevap

14

böyle manifest'te Şeffaf tema ile bir Activity yapmak

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" android:layout_height="fill_parent"> 
    <RelativeLayout android:orientation="vertical" 
     android:layout_width="fill_parent" android:layout_height="fill_parent" 
     android:layout_margin="15dp" android:padding="2dp"> 
     <!-- Contents will go here..--> 
    </RelativeLayout> 
    <Button android:layout_alignParentRight="true" android:text="X" 
     android:textColor="#FFF" android:background="@drawable/round_button_background" 
     android:gravity="center_vertical|center_horizontal" 
     android:layout_margin="5dp" android:layout_height="25dp" 
     android:layout_width="25dp" android:textSize="12sp" android:textStyle="bold" 
     android:onClick="cancelActivity" /> 
</RelativeLayout> 

ve bunun gibi çekilebilir da yakın Button için bir arka plan tanımlayın:

round_button_background.xml 

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
     android:shape="oval"> 
    <solid android:color="#9F2200" /> 
    <stroke android:width="2dp" android:color="#FFF" /> 
</shape> 
+0

Teşekkür Adil nasıl – Karthik

+0

Eğer Activity' şeffaf 'yapacak dikey ve yatay .... cihazın faaliyet merkezi yapmak ve' etmek RelativeLayout' arka plan ayarlar: "

Detaylar burada açıklanmıştır istediğiniz rengin herhangi biri ve ekranın ortası olduğunu göreceksiniz –

+0

"sp" yi genişlik ve yükseklik gibi boyutlarda kullanmamalısınız. Sadece Metin içindir. Bunun yerine, "dp" kullanın. –

1

Use juzt x köşenin sağ üst kısmı. X görüntü tuşuna basarak etkinliği bitirebilirsiniz.

XML: Java Code

 <ImageView 
      android:id="@+id/close" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:align_parentRight="true" 
      android:src="@drawable/closeimage" 
      /> 

:

sizin xml olarak
 ImageView view=(ImageView)findViewById(R.id.close); 
     view.setOnClickListener(new OnClickListener() { 

     @Override 
     public void onClick(View arg0) { 
      Intent intent=new Intent(currentclass.this,statingclass.class); 
       startActivity(intent);// here u can start another activity or just call finish method to close the activity. 
       finish(); 

     } 
    }); 
1

eklemek tek düğmeyle görünümü

sözdizimi

:

<Button android:id="[email protected]/close" 
    android:text="close" 
    android:layout_margin="5sp" 
    android:layout_height="25sp" 
    android:layout_width="25sp" 
    android:onClick="closeActivity" /> 

ve aktivite veya java içeride sınıf

sözdizimi:

public void closeActivity(View v){ 

Intent intent=new Intent(currentclass.this,statingclass.class); 
startActivity(intent); 
finish(); 
0

Belki bir düğme gerçekten yerine yakın bir düğmeye gerekenler "Yukarı". Resmi Android dokümantasyonundan: "Uygulamanız, kullanıcıların uygulamanın ana ekranına geri dönmelerini kolaylaştıracaktır. Bunu yapmanın basit bir yolu, uygulama çubuğunda ana hariç tüm etkinlikler için bir Yukarı düğmesi sağlamaktır. https://developer.android.com/training/appbar/up-action.html

+0

Soru 5 yaşında. O zamanlar Eylem Çubuğu yoktu. Lütfen dikkatinizi yeni ve cevapsız sorulara yöneltin. Teşekkür ederim. –

+0

Neden şimdi alakalı olabilecek eski sorulara güncel cevaplar vermemeliyim? En azından bence bu bir oylamayı hak etmiyor mu? –

+0

Yukarı düğmesi bugünlerde standarttır. Sorulan soruları isteyenler, Up butonundan memnun olmazlar ve kabul edilen cevabı takip ederlerdi. Bu, cevabı hemen geçersiz kılar. Bu gönderi, bunun yerine bir yoruma özetlenebilirdi. –

İlgili konular