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

  • Jason Rosolowski

    Jason Rosolo

    25 EKİM 2006
  • Mega64

    Mega64

    24 ŞUBAT 2006
  • bored before i even began

    bored before

    30 Mart 2009