2015-10-01 1 views
1

При использовании this Android tutorial с использованием AppCompat V7 для получения новой панели инструментов, android.support.v7.widget.Toolbar поддерживает android:elevation на SDK < Lollipop. Это потому, что они используют android.support.v7.widget.Toolbar, а не Toolbar.Android: установите высоту оформления материала для кнопки с помощью AppCompat V7

Есть ли эквивалент кнопки? Что-то вроде android.support.v7.widget.Button? (Этого не существует) Или какой-либо другой обход в виде наложения кнопки в какой-либо точке, поддерживающей возвышение? (Я не хочу, чтобы реализация создания пользовательских фигур с градиентами выглядела & чувство возвышения).

Спасибо,

ответ

1

Вы можете использовать кнопку плавающего действия из библиотеки дизайна поддержки.

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

<android.support.design.widget.FloatingActionButton 
       android:id="@+id/fab" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:src="@mipmap/ic_fab" 
       android:layout_gravity="bottom|end" 
       app:backgroundTint="#0091b4" 
       app:elevation="6dp" 
       app:pressedTranslationZ="12dp" 
       android:layout_margin="10dp" 
       android:scaleType="centerCrop" /> 

ли добавить дизайн зависимость в проекте Добавить ниже в списке зависимостей от build.gradle файла

compile 'com.android.support:design:23.0.1' 
1

К сожалению, вам придется делать то, что вы не хотите. Потому что пока нет кнопки поддержки. (Как я знаю :) возможно, какой-то всезнающий человек исправит мой ответ)

+0

Кнопка получает накачанной до AppCompatButton по LayoutInflater AppCompat в однако это не портировать высоты, просто колеровки , –

Смежные вопросы