【问题标题】:Shadow problem Floating Action Button (api = 19)阴影问题 Floating Action Button (api = 19)
【发布时间】:2019-01-18 11:25:39
【问题描述】:

我在 API

XML 代码:

<android.support.design.widget.FloatingActionButton
    android:id="@+id/RateBtn"
    android:layout_width="@dimen/backet_Btn_size"
    android:layout_height="@dimen/backet_Btn_size"
    android:elevation="0dp"
    app:elevation="0dp"

    android:clickable="true"
    android:focusable="true"


    android:src="@drawable/star_rate2"
    app:backgroundTint="@color/w"


    app:layout_constraintEnd_toEndOf="@+id/langBtn2"
    app:layout_constraintStart_toStartOf="@+id/langBtn2"
    app:layout_constraintTop_toTopOf="@+id/SettingsBtn"

    app:rippleColor="@color/grey_700" />

代码:

var fb = view?.findViewById(R.id.RateBtn) as FloatingActionButton
val lp =it.layoutParams

            if (lp !=null){
                lp.width= size_fb
                lp.height=size_fb
                it.customSize=size_fb
                it.layoutParams= lp
            }

我认为当我尝试以编程方式更改 FAB 大小时存在一些问题。当我在 xml 中设置大小时,一切正常

【问题讨论】:

  • 分享你的代码你尝试了什么?
  • 请分享您的 FloatingActionButton 的 XML 代码。
  • 好的,我在问题中分享了代码

标签: android android-4.4-kitkat floating-action-button


【解决方案1】:

使用此代码

android:elevation="0dp" 
app:elevation="0dp"

【讨论】:

  • 是的,我已经试过 id 了,直到你按下按钮。在单击过程中,您会得到我在问题中显示的这个东西(带圆角的正方形)
【解决方案2】:

通过添加覆盖 FAB 的默认高度

android:elevation="0dp"

【讨论】:

  • 是的,我已经尝试过 id 并且在您按下按钮之前没问题。在单击过程中,您会得到我在问题中显示的这个东西(带圆角的正方形)
【解决方案3】:

Java

setStateListAnimator(null);

XML

android:stateListAnimator="@null"

【讨论】:

  • 调用需要 API 级别 21
  • 我更新了Android Studio,错误消失了。 build.gradle 看起来完全一样:
  • 我认为当我尝试以编程方式更改 FAB 大小时存在一些问题。当我在 xml 中设置大小时,一切正常
猜你喜欢
  • 2016-01-04
  • 1970-01-01
  • 1970-01-01
  • 2020-10-02
  • 2015-10-03
  • 1970-01-01
  • 2015-06-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多