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

  • andyabc45

    andyabc45

    1 Mayıs 2011
  • Elliot Davin

    Elliot Davin

    28 Kasım 2008
  • Gavin Hoey

    Gavin Hoey

    21 Aralık 2007