小编Fil*_*ito的帖子

BottomNavigationView - 阴影和涟漪效应

一周前BottomNavigationView发布时,我真的很开心,但是我遇到了一些问题,这使得我无法解决它,就像在BottomNavigationView上看到阴影一样,就像谷歌照片Android应用程序向我们展示的那样:

底部导航栏上的阴影

如果我们点击Google相册菜单项,我们就会看到一个涟漪效果,就像图标和文字颜色(选中时)一样呈蓝色.

仅实施Google提供的解决方案会显示灰色涟漪效果颜色,更糟糕的是,当我们更改bottomnavigationview(design:itemBackground="...")的背景颜色时,它不会显示.

有人知道怎么解决吗?

android shadow bottomnavigationview

15
推荐指数
4
解决办法
2万
查看次数

Material Slider OnSliderTouchListener 的方法只能从同一库组内调用

实现 BaseOnSliderTouchListeneronStartTrackingTouchonStopTrackingTouch文档)会给 lint 提供以下错误消息:

错误:BaseOnSliderTouchListener.onStartTrackingTouch 只能从同一库组内调用(从 groupId=your-group-id 引用 groupId=com.google.android.material)[RestrictedApi]

android kotlin material-components-android

8
推荐指数
2
解决办法
1604
查看次数

公开的下拉菜单不显示项目

公开的下拉菜单在用户选择和片段转换后不显示项目。

以下是基本的 xml 声明:

<com.google.android.material.textfield.TextInputLayout
    ...
    style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox.ExposedDropdownMenu"
 
         <AutoCompleteTextView
            .... 
            android:id="@+id/dropdown"
            android:dropDownHeight="300dp"
            android:inputType="none" />
</com.google.android.material.textfield.TextInputLayout>
Run Code Online (Sandbox Code Playgroud)

并且,片段上声明的代码(内部onViewCreated()):

    val items = listOf("Material", "Design", "Components", "Android")
    val adapter = ArrayAdapter(requireContext(), R.layout.item_menu, items)
    dropdown.setAdapter(adapter)
    dropdown.setText(items[0], false)
Run Code Online (Sandbox Code Playgroud)

正如这里提到的,它在AutoCompleteTextView's setText方法(dropdown.setText("", false))上将过滤器参数设置为 false。但是,导航到下一个片段并返回到该片段后,下拉列表中仅显示预先选择的文本。

使用导航组件更改片段(v. 2.3.2)。

android autocompletetextview android-textinputlayout material-components-android

6
推荐指数
1
解决办法
2260
查看次数

视图未在布局中心对齐

我有一个简单的布局,如下所示:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerVertical="true"
        android:layout_centerHorizontal="true"
        android:text: "NOT CENTRALIZED!" />

    <android.support.v7.widget.RecyclerView
        android:id="@+id/recyclerView"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:visibility="gone" />   
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

上面的布局属于一个 Fragment,它被加载到一个 ViewPager(它属于一个 Activity——这里称为 ActivityA.java)。

ActivityA.java xml 布局文件如下所示:

<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">

<android.support.design.widget.AppBarLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:stateListAnimator="@animator/elevated_appbar"
    app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">

        <android.support.v7.widget.Toolbar
            android:id="@+id/toolbar"
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            app:layout_scrollFlags="scroll|enterAlways"
            app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />

        <android.support.design.widget.TabLayout
            android:id="@+id/tabLayout"
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            app:tabIndicatorColor="@android:color/white"
            app:tabMode="fixed" />
</android.support.design.widget.AppBarLayout>

<android.support.v4.view.ViewPager
    android:id="@+id/viewPager"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    app:layout_behavior="@string/appbar_scrolling_view_behavior" />
</android.support.design.widget.CoordinatorLayout>
Run Code Online (Sandbox Code Playgroud)

请注意,我正在使用CoordinatorLayout并且我的ViewPager具有该 app:layout_behavior="@string/appbar_scrolling_view_behavior"属性。

这让我困惑的小东西:为什么我的TextView不上,因为我声明了布局集中android:layout_centerVertical="true",并android:layout_centerVertical="true"给它? …

android android-layout

5
推荐指数
1
解决办法
796
查看次数

如何从 Firebase 配置中获取measurementId?

一起玩谷歌Analytics(分析)对火力地堡的基于Web的项目,我们需要为使用的火力地堡保留网址或复制/更新火力地堡配置对象作为文档状态这里

不过,我正在使用以下命令打印该配置信息:firebase setup:web.

问题是它没有打印measurementId字段。

我现在该怎么办?

firebase google-analytics-firebase firebase-cli

3
推荐指数
2
解决办法
5994
查看次数