Articles of androiddevise库

如何更改androiddevise支持库FABbutton的边框颜色?

我想改变fabbutton的边框颜色。 边框颜色为白色,内部颜色为黑色或透明 我想我的button看起来像这样:

滚动隐藏后以编程方式显示工具栏(Androiddevise库)

我有以下布局:一个抽屉,主要内容视图有一个AppBarLayout,RecyclerView和一个TextView。 当我滚动回收站时,工具栏被正确隐藏。 不过,我有一个用例:当所有来自回收站的物品都被移除时,我将其可见性设置为“去”,而将TextView设置为显示相应的消息。 如果这是在隐藏工具栏的情况下完成的,则用户不可能再次看到工具栏。 是否有可能以编程方式导致工具栏被完全显示? 每当显示TextView而不是RecyclerView时,我都会这样做。 这是我的布局: <?xml version="1.0" encoding="utf-8"?> <android.support.v4.widget.DrawerLayout android:id="@+id/drawer_layout" 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:animateLayoutChanges="true"> <android.support.design.widget.CoordinatorLayout 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"> <Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?android:attr/actionBarSize" app:layout_scrollFlags="scroll|enterAlways"/> </android.support.design.widget.AppBarLayout> <android.support.v7.widget.RecyclerView android:id="@+id/test_list" android:layout_width="match_parent" android:layout_height="match_parent" android:scrollbars="vertical" app:layout_behavior="@string/appbar_scrolling_view_behavior"/> <TextView android:id="@+id/empty_test_list_info_label" android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center" android:padding="@dimen/spacing_big" android:textAppearance="?android:attr/textAppearanceLarge" android:visibility="gone"/> </android.support.design.widget.CoordinatorLayout> <RelativeLayout android:layout_width="280dp" android:layout_height="match_parent" android:layout_gravity="start" android:background="?android:attr/windowBackground" android:elevation="10dp"/> </android.support.v4.widget.DrawerLayout> 顺便说一句,如果我把AppBarLayour放在RecyclerView之后,就像所有的教程都显示它一样,它会隐藏列表中最顶端的项目。 只有在它上面时才能正常工作。

如何禁用TextInputLayout中的即时焦点?

我在我的NavigationDrawer中使用TextInputLayout(+search)。 当用户切换此抽屉时,光标焦点立即出现在TextInputLayout字段中。 直到用户点击它,是否有可能不关注这个领域? 谢谢 !

CollapsingToolbarLayout和TabLayout

我试图创build一个带有图像和工具栏的CollapsingToolbarLayout的活动(就像在这里的cheesesquare示例中的CheeseDetailActivity一样),下面也有一个选项卡布局。 任何想法如何实施? 尝试将其添加到CollapsingToolbarLayout或AppBarLayout时,结果是选项卡布局位于屏幕的顶部

Android TextInputField发生错误

试图为Android使用新的TextInputField发生崩溃,并希望分享我的解决scheme。 尝试在android appcompat库新的TextInputField崩溃我的应用程序。 这是我的布局xml。 <android.support.design.widget.TextInputLayout android:layout_width="match_parent" android:layout_height="wrap_content"> <EditText android:id="@+id/email" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="e-mail" android:inputType="textEmailAddress" android:singleLine="true"/> </android.support.design.widget.TextInputLayout> 我得到的错误: android.view.InflateException: Binary XML file line #20: Error inflating class android.support.design.widget.TextInputLayout. 解决scheme:将hintTextAppearance属性添加到您的TextInputLayout ,所以领导标记看起来像这样: <android.support.design.widget.TextInputLayout android:layout_width="match_parent" android:layout_height="wrap_content" app:hintTextAppearance="@android:style/TextAppearance.Medium">

FAB – 前棒棒糖上的正方形,没有棒棒糖的影子

它看起来像FloatingActionButton在Android 4.0和棒棒糖上不工作。 正如你可以看到下面的图片,在Android Lollipopo阴影丢失,并在Android 4.1.1它是方形的:/ 有人遇到这个问题? 库版本: compile 'com.android.support:design:22.2.0' : compile 'com.android.support:design:22.2.0' : compile 'com.android.support:design:22.2.0' 码: <android.support.design.widget.FloatingActionButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/abc_ic_clear_mtrl_alpha"/>

CoordinatorLayout中的WebView和CollapsingToolbarLayout

我想在CoordinatorLayout中添加一个WebView,在AppBarLayout中有CollapsingToolbarLayout。 问题在于WebView缩小了高度,并且不填充工具栏下方的空间,使其无法使用。 我也尝试使用WebView作为NestedScrollView的子项:最初它不起作用(它缩小了我的WebView的高度),但是滚动我缩小的WebView使它填充视口。 这是我使用的布局: <?xml version="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout android:id="@+id/main_content" 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:fitsSystemWindows="true"> <android.support.design.widget.AppBarLayout android:id="@+id/appbar" android:layout_width="match_parent" android:layout_height="256dp" android:fitsSystemWindows="true" android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"> <android.support.design.widget.CollapsingToolbarLayout android:id="@+id/collapsing_toolbar" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" app:contentScrim="?attr/colorPrimary" app:expandedTitleMarginEnd="64dp" app:expandedTitleMarginStart="48dp" app:layout_scrollFlags="scroll|exitUntilCollapsed"> <ImageView android:id="@+id/backdrop" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" android:scaleType="centerCrop" app:layout_collapseMode="parallax" /> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" app:layout_collapseMode="pin" app:popupTheme="@style/ThemeOverlay.AppCompat.Light" /> </android.support.design.widget.CollapsingToolbarLayout> </android.support.design.widget.AppBarLayout> <android.support.v4.widget.NestedScrollView android:layout_width="match_parent" android:layout_height="match_parent" app:layout_behavior="@string/appbar_scrolling_view_behavior"> <WebView android:id="@+id/article" android:layout_width="match_parent" android:layout_height="match_parent" […]

Android TabLayout Androiddevise

我试图让androiddevise库中的新的TabLayout工作。 我正在关注这个post: http://android-developers.blogspot.com/2015/05/android-design-support-library.html 和文件: http://developer.android.com/reference/android/support/design/widget/TabLayout.html 并且在我的活动中提出了下面的代码,但是当我运行活动时,tablayout没有显示出来。 我尝试添加活动布局文件,但它表示无法find该XML标记。 public class TabActivity extends BaseActivity { SectionPagerAdapter mSectionsPagerAdapter; ViewPager mViewPager; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_tab); LinearLayout v = (LinearLayout)findViewById(R.id.tabContainer); TabLayout tabLayout = new TabLayout(this); tabLayout.addTab(tabLayout.newTab().setText("Tab 1")); tabLayout.addTab(tabLayout.newTab().setText("Tab 2")); tabLayout.addTab(tabLayout.newTab().setText("Tab 3")); tabLayout.setLayoutParams(new LinearLayout.LayoutParams(FrameLayout.LayoutParams.MATCH_PARENT, 50)); v.addView(tabLayout); mSectionsPagerAdapter = new SectionPagerAdapter(getFragmentManager()); mViewPager = (ViewPager) findViewById(R.id.pager); mViewPager.setAdapter(mSectionsPagerAdapter); tabLayout.setupWithViewPager(mViewPager); mViewPager.addOnPageChangeListener(new […]

FloatingActionButton不会隐藏

我想以编程方式隐藏我的FloatingActionButton fabLocation : fabLocation.setVisibility(View.GONE) 但它不起作用。 如果我在我的XML布局中添加android:visibility="gone" ,当我运行我的活动时会隐藏fabLocation但是当我滚动时它会再次出现。 这是我的布局: <?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" android:id="@+id/main_content" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true"> <android.support.design.widget.AppBarLayout android:id="@+id/appbar" android:layout_width="match_parent" android:layout_height="wrap_content" android:fitsSystemWindows="true" android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"> <android.support.design.widget.CollapsingToolbarLayout android:id="@+id/collapsing_toolbar" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" app:contentScrim="@color/colorOverlay" app:expandedTitleMarginEnd="64dp" app:expandedTitleMarginStart="48dp" app:layout_scrollFlags="scroll|exitUntilCollapsed"> <ImageView android:id="@+id/img_couverture" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" android:scaleType="centerCrop" android:src="@drawable/bg_navigation_drawer_header" app:layout_collapseMode="parallax" /> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" app:layout_collapseMode="pin" app:popupTheme="@style/ThemeOverlay.AppCompat.Light" /> </android.support.design.widget.CollapsingToolbarLayout> </android.support.design.widget.AppBarLayout> <android.support.v4.widget.NestedScrollView android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" […]

如何实现谷歌新的指导方针底部导航选项卡

如何实现谷歌新的指导方针(纯Android)的底部导航选项卡。 有没有例子? 参考: https : //www.google.com/design/spec/components/bottom-navigation.html