SORU
27 HAZİRAN 2014, Cuma


Yeni "Yüzen Eylem Düğmesi" arasında iki widget/düzenleri ekleyebilir miyim

Yeni Android tasarım yönergeleri, yeni "Eylem Düğmesi". Yüzen ile gördük sanırım k."FAB"

Mesela Bu pembe düğmesi:

enter image description here

Benim sorum aptalca geliyor, ve zaten bir sürü şey denedim, ama iki düzenleri kesiştiği noktada bu düğmeyi koymak için en iyi yolu nedir?

Yukarıdaki örneğin, bu düğme mükemmel bir İmageView olmak nasıl bir hayatımız olabilir ve bir relativeLayout arasında yer alıyor.

Zaten düzenlemeler çok denedim, ama bunu yapmak için uygun bir yol olduğuna inanıyorum.

CEVAP
22 HAZİRAN 2015, PAZARTESİ


En iyi uygulama:

  • compile 'com.android.support:design:22.2.0' gradle dosyası ekleyin
  • Kök görünüm olarak CoordinatorLayout kullanın.
  • Bu FAB layout_anchorekleyin ve üst görünümü olarak ayarlayın
  • Bu FAB layout_anchorGravity ekleyin ve ayarlayın: bottom|right|end

enter image description here

<android.support.design.widget.CoordinatorLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <LinearLayout android:layout_width="match_parent"
              android:layout_height="match_parent"
              android:orientation="vertical">

        <LinearLayout
            android:id="@ id/viewA"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_weight="0.6"
            android:background="@android:color/holo_purple"
            android:orientation="horizontal"/>

        <LinearLayout
            android:id="@ id/viewB"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_weight="0.4"
            android:background="@android:color/holo_orange_light"
            android:orientation="horizontal"/>

    </LinearLayout>

    <android.support.design.widget.FloatingActionButton
        android:id="@ id/fab"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_margin="16dp"
        android:clickable="true"
        android:src="@drawable/ic_done"
        app:layout_anchor="@id/viewA"
        app:layout_anchorGravity="bottom|right|end"/>

</android.support.design.widget.CoordinatorLayout>

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Boiler Room

    Boiler Room

    10 Mayıs 2012
  • Cole Rolland

    Cole Rolland

    23 Kasım 2008
  • Pál Zoltán Illés

    Pál Zoltán

    30 NİSAN 2007