Кнопка с плавающим действием в виде квадрата - PullRequest
0 голосов
/ 29 мая 2018

В настоящее время я работаю над приложением для Android и использую последнее добавление кнопки с плавающим действием.Однако после компиляции необходимых библиотек и добавления потрясающего файла в мой xml-файл он выглядит как квадрат, а я ожидаю, что он будет кругом, как и везде.

Я использую тот же базовый код для реализации фабрики, что и в Интернете, и мой результат - квадрат, а у них - прекрасная фигура.

Вот мой код:

<android.support.design.widget.FloatingActionButton
    android:id="@+id/fab"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="end|bottom"
    android:layout_margin="16dp"
    android:src="@drawable/ic_person_add_black_24dp" />

Вот скриншот того, что отображается:

screenshot

Как отобразить фабрику (добавить контакт здесь) в виде круга?

Спасибо,

Ответы [ 4 ]

0 голосов
/ 19 марта 2019

Даже если ваша деятельность расширяется AppCompatActivity, вам также может понадобиться построить проект (Ctrl + F9), прежде чем вы сможете увидеть предварительный просмотр должным образом.

0 голосов
/ 03 августа 2018

Попробуйте установить одну из тем appcompat для вашей фабрики или для родительского макета: android:theme="@style/Theme.AppCompat"

0 голосов
/ 05 августа 2018

Я не знаю, решило ли это, но я немного перестал работать над другим проектом, и у меня не было этой проблемы в моем другом проекте.

Похоже, AndroidStudioсоздайте квадратный ярлык, если ваша деятельность расширяет Activity, а не AppCompatActivity.

0 голосов
/ 29 мая 2018

Попробуйте этот XML-код. Это автоматически сгенерированный код Android studio из шаблона

<android.support.design.widget.FloatingActionButton
    android:id="@+id/fab"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="bottom|end"
    android:layout_margin="@dimen/fab_margin"
    app:srcCompat="@android:drawable/ic_dialog_email" />

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...