标签: android-support-design

视图无法锚定到父级CoordinatorLayout

这不是我的应用程序,这是将其源代码放在github上的北欧应用程序,我试图在我的机器上运行soutce.但我一直有这个错误:

03-07 07:12:13.641  12622-12622/com.noxel.apppaneladmintry2 E/AndroidRuntime? FATAL EXCEPTION: main
Process: com.noxel.apppaneladmintry2, PID: 12622
java.lang.IllegalStateException: View can not be anchored to the the parent CoordinatorLayout
        at android.support.design.widget.CoordinatorLayout$LayoutParams.resolveAnchorView(CoordinatorLayout.java:2522)
        at android.support.design.widget.CoordinatorLayout$LayoutParams.findAnchorView(CoordinatorLayout.java:2491)
        at android.support.design.widget.CoordinatorLayout.prepareChildren(CoordinatorLayout.java:619)
        at android.support.design.widget.CoordinatorLayout.onMeasure(CoordinatorLayout.java:670)
        at android.view.View.measure(View.java:17442)
        at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5463)
        at android.widget.FrameLayout.onMeasure(FrameLayout.java:430)
        at android.support.v7.widget.ContentFrameLayout.onMeasure(ContentFrameLayout.java:135)
        at android.view.View.measure(View.java:17442)
        at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5463)
        at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1436)
        at android.widget.LinearLayout.measureVertical(LinearLayout.java:722)
        at android.widget.LinearLayout.onMeasure(LinearLayout.java:613)
        at android.view.View.measure(View.java:17442)
        at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5463)
        at android.widget.FrameLayout.onMeasure(FrameLayout.java:430)
        at android.view.View.measure(View.java:17442)
        at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5463)
        at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1436)
        at android.widget.LinearLayout.measureVertical(LinearLayout.java:722)
        at android.widget.LinearLayout.onMeasure(LinearLayout.java:613)
        at android.view.View.measure(View.java:17442)
        at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5463)
        at android.widget.FrameLayout.onMeasure(FrameLayout.java:430)
        at com.android.internal.policy.impl.PhoneWindow$DecorView.onMeasure(PhoneWindow.java:2560)
        at android.view.View.measure(View.java:17442)
        at android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:2001)
        at android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:1166)
        at …
Run Code Online (Sandbox Code Playgroud)

user-interface android floating android-support-library android-support-design

18
推荐指数
2
解决办法
8660
查看次数

如何在Android Support Library v24.0.0中以编程方式设置AppBarLayout的高程?

从Android支持库v23.4.0升级到v24.0.0时,以编程方式将高程设置为0,AppBarLayout停止工作:

appBayLayout.setElevation(0);
Run Code Online (Sandbox Code Playgroud)

在XML中设置高程时它确实有效.

android android-support-library android-support-design

18
推荐指数
2
解决办法
4759
查看次数

如何使用选择器使用新的TabLayout更改图标

我正在使用Android的新支持TabLayout.问题是我想在选择标签时使用选择器来更改图标.

我一直在研究源代码,在我看来它永远不会改变视图的状态(因此我不能使用选择器).

有谁知道一些解决方法?

谢谢!

android material-design android-support-design

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

在FloatingActionButton上运行时设置layout_anchor

我试图动画一个固定到我的AppBarLayout的android.support.design.widget.FloatingActionButton.我可以在布局xml中设置好,它显示正常.但是,我正在对此布局执行共享元素转换,并且在设置视图之前FAB正在显示.我尝试将可见性设置为GONE和INVISIBLE但是如果layout_anchor在布局xml中设置,它们似乎会被忽略.有没有办法解决?

我希望活动加载共享元素转换然后淡入我的FAB.我只是无法隐藏FAB的负载.我可以在不使用layout_anchor的情况下完成它,但如果可能的话,我更愿意保留它.

android android-support-library android-design-library android-coordinatorlayout android-support-design

16
推荐指数
1
解决办法
7235
查看次数

appcompat-v7:28.0.0-rc02不适用于设计:28.0.0-rc01(应该是rc02,但我们不能)

com.android.support:appcompat-v7:28.0.0-rc02

com.android.support:design:28.0.0-rc01 - >应该是rc02,但实际上没有rc02.

错误:

app/build.gradle:74: Error: All com.android.support libraries must use the exact same version specification (mixing versions can lead to runtime crashes).
Found versions 28.0.0-rc02, 28.0.0-rc01. Examples include com.android.support:animated-vector-drawable:28.0.0-rc02 and com.android.support:cardview-v7:28.0.0-rc01 [GradleCompatible]
Run Code Online (Sandbox Code Playgroud)

我知道这是一个警告,我们已经转向警告CI中的错误,以避免潜在的死亡崩溃,以及任何解决方案,除了关闭CI的选项?

问题

android android-support-library android-gradle-plugin android-support-design

16
推荐指数
2
解决办法
9694
查看次数

当以编程方式设置文本时,TextInputLayout动画与文本重叠

我使用TextInputLayout设计支持库22.2.1.

我以EditText编程方式设置了值,当屏幕出现时,我可以看到TextInputLayout在移动到浮动位置之前,文本内部重叠的提示.

这是一个简单的布局:

    <android.support.design.widget.TextInputLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        <EditText
            android:id="@+id/editText1"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:hint="hint1" />

    </android.support.design.widget.TextInputLayout> 
Run Code Online (Sandbox Code Playgroud)

在我的Activity:

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_test);

        EditText e1 = (EditText) findViewById(R.id.editText1);
        e1.setText("TEXT TEST 1");
   }
Run Code Online (Sandbox Code Playgroud)

有没有人知道解决方法?

在此输入图像描述

android android-support-library material-design android-support-design android-textinputlayout

15
推荐指数
1
解决办法
9236
查看次数

无法在TabLayout设计支持库中看到Tab指标

我使用的材料设计库,并使用创建布局CoordinatorLayout,AppBarLayout,RecyclerViewTabLayout.

我的问题是我无法看到Tab指示符Tablayout.Below是我正在使用的xml文件AppCompactActivity.

<android.support.design.widget.CoordinatorLayout
        android:id="@+id/coodinate_layout"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_above="@+id/btn_next_screen">

        <android.support.v7.widget.RecyclerView
            android:id="@+id/list_recycle"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_marginBottom="30dp"
            android:background="@color/white"
            app:layout_behavior="@string/appbar_scrolling_view_behavior"

            />

        <android.support.design.widget.AppBarLayout
            android:id="@+id/abar_layout"
            android:layout_width="match_parent"
            android:layout_height="wrap_content">

            <android.support.v7.widget.Toolbar
                android:id="@+id/toolbar_home"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:background="?attr/colorPrimary"
                android:minHeight="?attr/actionBarSize"
                app:layout_scrollFlags="scroll|enterAlways"

                >


            </android.support.v7.widget.Toolbar>

            <android.support.design.widget.TabLayout
                android:id="@+id/tab_layout"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                app:tabBackground="@color/tab_bg"
                app:tabIndicatorColor="@color/tab_indicator"
                app:tabIndicatorHeight="5dp"
                app:tabMode="fixed"

                ></android.support.design.widget.TabLayout>


        </android.support.design.widget.AppBarLayout>


        <android.support.design.widget.FloatingActionButton
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_margin="15dp"
            app:layout_anchor="@+id/list_recycle"
            app:layout_anchorGravity="bottom|right"
            android:id="@+id/floatin_ab_home"
            app:fabSize="mini"
            android:src="@drawable/ic_content_add"

            />


    </android.support.design.widget.CoordinatorLayout> 
Run Code Online (Sandbox Code Playgroud)

下面是没有显示Tab指示器的屏幕,所以任何人都知道我缺少什么.

缺少Tab指标的屏幕

android material-design android-support-design

14
推荐指数
2
解决办法
1万
查看次数

具有多行标题的CollapsingToolbarLayout

是否可以CollapsingToolbarLayout跨多行(类似于TextView.maxLines属性)进行扩展标题文本换行?

android android-support-library android-support-design

14
推荐指数
1
解决办法
6933
查看次数

未调用NavigationView OnNavigationItemSelectedListener

我想NavigationView在我的应用程序中使用Android支持设计库.出于某种原因,OnNavigationItemSelected听众没有被召唤.这是我的代码

活动布局

<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/drawer_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true">

    <android.support.design.widget.NavigationView
        android:id="@+id/navigation_view"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:layout_gravity="start"
        app:headerLayout="@layout/drawer_header"
        app:menu="@menu/drawer_menu" />

            <FrameLayout
                android:id="@+id/content_frame"
                android:layout_width="match_parent"
                android:layout_height="match_parent" />
</android.support.v4.widget.DrawerLayout>
Run Code Online (Sandbox Code Playgroud)

活动onCreate()

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(getLayoutID());

    toolbar = (Toolbar) findViewById(R.id.activity_toolbar);
    setSupportActionBar(toolbar);
    toolbar.inflateMenu(R.menu.common_menu);
    final ActionBar actionBar = getSupportActionBar();
    if (actionBar != null) {
        actionBar.setHomeAsUpIndicator(R.drawable.ic_menu_white_24dp);
        actionBar.setDisplayHomeAsUpEnabled(true);
    }

    drawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
    navigationView = (NavigationView) findViewById(R.id.navigation_view);
    navigationView.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() {
        @Override
        public boolean onNavigationItemSelected(final MenuItem menuItem) {
            Snackbar.make(contentLayout, menuItem.getTitle() + " …
Run Code Online (Sandbox Code Playgroud)

android navigationview android-support-design

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

来自顶部的SnackBar.这可能吗?

我想SnackBar从顶部提供动画,而不是显示SnackBar从底部开始的常规行为.这很容易被破解吗?

android android-support-library android-snackbar android-support-design

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