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

  • Baby Big Mouth

    Baby Big Mou

    5 Mart 2013
  • Murray Winiata

    Murray Winia

    2 ŞUBAT 2009
  • PoreoticsHD

    PoreoticsHD

    22 NİSAN 2010