Android: как изменить размер приложения: fabSize = & ldquo; normal & rdquo; для плавающей кнопки действия

Если вы используете или можете использовать NSIS, вы должны прочитать следующее: Silent MySQL Install

Что касается восстановления, вы можете записать что-то с помощью один из MySQL включил utils или изменил часть этого старого сценария NSIS

Удачи!

23
задан Grisha Levit 1 February 2017 в 09:06
поделиться

7 ответов

Доступны два различных размера FAB: normal или mini

  1. Normal (56dp) - этот размер следует использовать в большинстве ситуаций.

  2. Mini (40dp) - Следует использовать только в том случае, если требуется визуальная непрерывность с другими компонентами, отображаемыми на экране.

36
ответ дан Vasily Kabunov 1 February 2017 в 09:06
поделиться

Просто пользовательское приложение: fabCustomSize в xml

app:fabCustomSize="100dp"

Bingo.

12
ответ дан Faheem Ahmad Khan 1 February 2017 в 09:06
поделиться

приложение: maxImageSize

<android.support.design.widget.FloatingActionButton
    android:id="@+id/floating_action_button"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="end|bottom"
    android:layout_marginBottom="60dp"
    android:src="@drawable/icon_return_back"
    app:backgroundTint="#00ffffff"
    app:borderWidth="0dp"
    app:elevation="0dp"
    app:maxImageSize="46dp"
    app:pressedTranslationZ="0dp"
    app:rippleColor="#00ffffff" />
1
ответ дан Reone 1 February 2017 в 09:06
поделиться

Вы можете переопределить нормальный и миниатюрный размеры, добавив следующее к values/dimens.xml:

<!-- Overriding sizes of the FAB -->
  <dimen name="design_fab_size_normal">90dp</dimen>
  <dimen name="design_fab_size_mini">30dp</dimen>

Сложнее было бы, если вам нужно более 2 потрясающих размеров, в этом случае, я думаю, вам нужно создать собственный вид, расширяющий сказку.

40
ответ дан Javier Mendonça 1 February 2017 в 09:06
поделиться

Standard Sizes

Существует три варианта стандартных размеров FAB (согласно developer.android ), которые можно установить с помощью app:fabSize.

  1. нормальный : кнопка нормального размера.
  2. mini : кнопка мини-размера.
  3. auto : размер, который будет меняться в зависимости от размера окна

.

<android.support.design.widget.FloatingActionButton
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    app:srcCompat="@drawable/ic_add_black_24dp"
    app:tint="#404D54"
    app:backgroundTint="#ffd500"
    app:fabSize="normal" />

.

Custom Sizes

Чтобы установить нестандартный размер FAB, вы можете установить app:fabCustomSize. Обратите внимание, что android:layout_width и android:layout_height должны быть "wrap_content".

<android.support.design.widget.FloatingActionButton
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    app:srcCompat="@drawable/ic_add_black_24dp"
    app:tint="#404D54"
    app:backgroundTint="#ffd500"
    app:fabCustomSize="36dp" />
5
ответ дан aminography 1 February 2017 в 09:06
поделиться

Чтобы изменить размер Fab и увидеть большое изображение, я сделал ниже изменения в Android API 28: - The как в

    <android.support.design.widget.FloatingActionButton
    android:id="@+id/profile_imageview"
    android:layout_width="@dimen/design_fab_size_mini"
    android:layout_height="@dimen/design_fab_size_mini"
    android:layout_marginTop="10dp"
    android:src="@drawable/pin_check"
    app:borderWidth="0dp"
    app:elevation="0dp"
    app:maxImageSize="90dp" />

, где в измерениях. XML

<dimen name="design_fab_size_mini" tools:override="true">90dp</dimen>
<dimen name="design_fab_content_size" tools:override="true">58dp</dimen>
0
ответ дан Sandeep Sankla 1 February 2017 в 09:06
поделиться

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

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:gravity="center"
    android:layout_centerInParent="true"
    android:orientation="horizontal" >

    <android.support.design.widget.FloatingActionButton
        android:layout_width="@dimen/custom_fab_size"
        android:layout_height="@dimen/custom_fab_size"
        app:fabSize="normal"
        android:clickable="true"
        android:src="@drawable/ic_mic_white_24dp"
        android:scaleType="center"/>
</LinearLayout>
16
ответ дан Ajeet Choudhary 1 February 2017 в 09:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: