SORU
13 Ocak 2012, Cuma


Nasıl standart Kenarlıksız düğmesi (tasarım yenileme belirtildiği gibi) oluşturmak için?

Sadece tasarım kuralları denetimi ve sınırsız düğmeleri merak ediyordum. Ben goggled ve kaynak bulmaya çalıştım ama birlikte tek başıma götüremem. Bu normal ama Düğmesi (Android varsayılan) özel bir stil ekleyin widget? Nasıl bu kenarlıksız düğmesi (tabii ki arka plan boşaltmak için ayarlayabilirsiniz, ancak o zaman bölücü yok)?

Burada tasarım yönergelere bağlantılar:

enter image description here

CEVAP
1 Temmuz 2012, Pazar


Bazı karışıklığı temizlemek için:

Bu 2 adımda yapılır: düğme arka öznitelik Ayarıandroid:ot/selectableİtemBackgroundsana geri bildirim ama hiçbir arka plan ile bir düğme oluşturur.

android:background="?android:attr/selectableItemBackground"

Sen düzeni geri kalanından kenarlıksız düğmesi bölmek için çizgi arka plan ile bir görünüm tarafından yapılırandroid:ot/dividerVertical

android:background="?android:attr/dividerVertical"

Daha iyi anlamak için burada TAMAM a / için bir düzen ekranın (yukarıdaki resimdeki gibi) kenarlıksız tuş kombinasyonunu İptal.

<RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="48dp"
        android:layout_alignParentBottom="true">
        <View
            android:layout_width="match_parent"
            android:layout_height="1dip"
            android:layout_marginLeft="4dip"
            android:layout_marginRight="4dip"
            android:background="?android:attr/dividerVertical"
            android:layout_alignParentTop="true"/>
        <View
            android:id="@ id/ViewColorPickerHelper"
            android:layout_width="1dip"
            android:layout_height="wrap_content"
            android:layout_alignParentTop="true"
            android:layout_alignParentBottom="true"
            android:layout_marginBottom="4dip"
            android:layout_marginTop="4dip"
            android:background="?android:attr/dividerVertical" 
            android:layout_centerHorizontal="true"/>
        <Button
            android:id="@ id/BtnColorPickerCancel"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_alignParentTop="true"
            android:layout_toLeftOf="@id/ViewColorPickerHelper"
            android:background="?android:attr/selectableItemBackground"
            android:text="@android:string/cancel" 
            android:layout_alignParentBottom="true"/>
        <Button
            android:id="@ id/BtnColorPickerOk"
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:layout_alignParentRight="true"
            android:layout_alignParentTop="true"
            android:background="?android:attr/selectableItemBackground"
            android:text="@android:string/ok" 
            android:layout_alignParentBottom="true" 
            android:layout_toRightOf="@id/ViewColorPickerHelper"/>
    </RelativeLayout>

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 07cadikiz07

    07cadikiz07

    17 EKİM 2007
  • bethliebert

    bethliebert

    23 EKİM 2008
  • Mary Jane Tauyan

    Mary Jane Ta

    20 AĞUSTOS 2009