2015-09-16 1 views
1

В стандартном приложении lollipop (например, dialer in motoG) есть несколько закругленных знаковых кнопок в LISTVIEWS, а также TOOLBAR, пожалуйста, просмотрите снимок экрана The red circles 1,2,3 are rounded buttons I am talking about Пожалуйста, скажите мне, что это за кнопки в соответствии с моим пониманием. 2.3 значки TOOLBAR (actionbar), и я предполагаю, что кнопка 1 - это кнопка с плавающим действием.Каковы различные типы круглых кнопок в дизайне материалов? (Кроме кнопки с плавающим действием)

Пожалуйста, поделитесь примером кода, чтобы создать кнопку, подобную той, что изображена на первой кнопке.

ответ

2

Эта кнопка довольно проста. Использование библиотеки AppCompat позволяет использовать ?attr/selectableItemBackgroundBorderless в качестве фона, который обеспечивает желаемый эффект.

<ImageButton 
    android:src="@drawable/some_drawable" 
    android:layout_width="wrap_content" 
    android:background="?attr/selectableItemBackgroundBorderless" 
    android:layout_height="wrap_content" /> 
+0

1.Что мы используем appcompat для lollipop также? 2. У меня есть закругленная кнопка, как на картинке? –

+0

Да, на самом деле, вы должны просто использовать AppCompat в любом случае - если Google найдет ошибку, она может сразу же обновить библиотеку (вместо того, чтобы застрять с ней для этого уровня api) – JoeyJubb

-3

Это фабричная кнопка.

Включите угловой материал в свой проект, а затем используйте следующий код для создания кнопки «Комментарий».

<md-button class="md-fab" aria-label="Comment"> 
    <md-icon md-svg-src="img/icons/ic_comment_24px.svg"></md-icon> 
</md-button>