Nasıl birkaç Android uygulamaları ve bir ICS gördüğünüz gibi yardım kaplaması oluşturabilirim?
Ben isteyen oluşturmanıza yardımcı kaplamalar gibi olanları görünce ICS yükler için ilk kez veya uygulamalar gibi ES Dosya Gezgini veya Apex Launcher (daha var ama hatırlamıyorum şimdi). Bu görünüm diğer üstünde duran sadece göreli bir düzen mi? Böyle bir şey yapmak için herhangi bir örnek kod bulmak mümkün olmamıştır. Herkes bu işin nasıl olduğunu ya da herhangi bir fikirleri var mı?
CEVAP
"Koç mark" "" UX konuşmada: -) Yardım kaplaması
coach_mark.xmlKoçun düzeni işareti
coach_mark_master_viewen üst görünümü (root) kimliğicoach_mark.xml
public void onCoachMark(){
final Dialog dialog = new Dialog(this);
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
dialog.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));
dialog.setContentView(R.layout.coach_mark);
dialog.setCanceledOnTouchOutside(true);
//for dismissing anywhere you touch
View masterView = dialog.findViewById(R.id.coach_mark_master_view);
masterView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
dialog.dismiss();
}
});
dialog.show();
}
Kopyalama ve hızlı bir şekilde örnek çalışma görmek yapıştırmak coach_mark.xml (bu mükemmel bir çözüm Oded Breiner tarafından verilen), ppl için çok kolay ekleme örnek.
Coach_mark.xml örnek al ->resim/coach_marks drawable:
coach_mark.xml
<?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:orientation="vertical"
android:id="@ id/coach_mark_master_view">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<ImageView
android:id="@ id/coach_marks_image"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_centerInParent="true"
android:layout_gravity="center_horizontal"
android:src="@drawable/coach_marks" />
</RelativeLayout>
</LinearLayout>
Ve isteğe bağlı olarak bu tema doldurma kaldırmak için kullanın:
<style name="WalkthroughTheme" parent="Theme.AppCompat">
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowNoTitle">true</item>
<item name="android:backgroundDimEnabled">false</item>
</style>
Nasıl Android uygulamaları için Eclips...
İki alanları tanımlamak için nasıl &qu...
Nasıl underscore.js gibi açıklamalı ka...
Nasıl vurgulama gibi açıklama yapmak, ...
Nasıl Google gibi bir arama motoru olu...