Articles of androiddesignsupport

NavigationView抛出错误:没有为包中的属性“menu”find资源标识符

我想在我的布局中添加NavigationView,如下所示: 但问题是我在编译期间遇到错误,如下所示: C:\Users\IBM_ADMIN\Documents\Androidprojects\supporttest\app\src\main\res\layout\activity_main.xml Error:(22) No resource identifier found for attribute ‘menu’ in package ‘ranjithnair02.com.supporttest’ Error:Execution failed for task ‘:app:processDebugResources’. > com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process ‘command ‘C:\Users\IBM_ADMIN\Documents\android-studio\sdk\build-tools\22.0.1\aapt.exe” finished with non-zero exit value 1 Information:BUILD FAILED 我在menu / drawer.xml中添加了菜单项。

fab.show()在初始化新活动后第一次没有animation

我正在使用com.android.support:design:23.1.0库中的浮动操作按钮(fab)组件来生成我的应用程序的工厂。 但是我第一次使用fab.hide()加载一个新活动,并在点击一个按钮后尝试通过fab.show()显示图标时,没有animation制作工厂。 这仅在加载新活动后第一次发生。 当我多次尝试隐藏并显示按钮时,它会正常animation。 这是什么问题? 在加载活动后立即对其进行animation制作也很有魅力。 活动中的Java: fabSend = (FloatingActionButton) findViewById(R.id.fabSend); fabSend.hide(); CompoundButton.OnCheckedChangeListener changeChecker = new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { if (isChecked){ // FAB on fabSend.show(); } else { // FAB off fabSend.hide(); } } }; Layout.xml

自定义主题干扰snackbar背景颜色

试用新的设计支持库,我添加了一个小吃店; 但与其主背景不同,文本区域未使用默认值#323232着色。 相反,它看起来像这样 。 它似乎从我的styles.xml自定义主题中定义的android:background值中获取颜色,如下所示: … #4f4f5e … 如果我试着用它强行着色 View snackbarView = snackbar.getView(); snackbarView.setBackgroundColor(Color.YELLOW); 它只影响主背景, 像这样 ,文本背景仍然被自定义主题着色。 有没有办法保持我的自定义主题,并有一个标准的小吃吧? 谢谢!

在CoordinatorLayout中平移谷歌地图会导致recyclerview在Android设计支持库23.0.1中滚动

该地图位于collapsingToolbarLayout中,该套接字嵌套在appBarLayout中。 在Android设计支持库的22.2.0和22.2.1版本中,我可以独立于coordinatorLayout平移地图,但在23.0.1中,如果我尝试在北/南轴上平移地图,则会导致recyclelerview向上/向下滚动。 这是一个错误还是有办法将触摸事件从appBarLayout传递到mapFragment?

动态更改导航视图项目颜色Android

我想构建一个导航抽屉,其中每个项目具有不同的选择颜色(图标色调和文本颜色),因为Google Play商店具有: 我不确定他们是如何解决的,我认为他们使用不同的抽屉活动。 我想使用片段,我想更改图标色调和文本颜色。 我有什么想法可以做到这一点? 我正在使用谷歌的设计支持库和带有导航视图的抽屉布局。

4.4设备上的CollapsingToolbarLayout崩溃(java.lang.IllegalArgumentException:radius必须> 0)

我已经实现了新样式的可折叠工具栏。 我使用与示例(Cheesesquare)演示应用程序相同的代码 – 当然在所有设备上都能正常工作。 我需要帮助搞清楚我做的与示例不同(所以我的应用程序不会崩溃)。 我的应用程序在5.0多台设备上运行良好,但在旧设备(OS 4.4.4)上崩溃时出现错误,我无法隔离到我的代码(没有引用我的项目在堆栈中的类)。 对我来说似乎很奇怪,这是特定于设备的(如果这是代码错误,它会在任何地方崩溃) 我有(试过,但没有帮助): 浏览了我的所有XML和Java,以确保我没有在任何视图上将0设置为任何维度 确保我没有在任何地方设置填充 删除所有边距(只是为了检查 – 没有帮助,添加回来) 删除了我所有的setBackground()方法(没有帮助) 删除了所有高程和半径属性 将所有CardViews设置为Visibility.GONE(即使没有绘制所有CardViews,仍然会崩溃) 崩溃来自AOSP的一个类: https : //android.googlesource.com/platform/frameworks/support/+/master/v7/cardview/eclair-mr1/android/support/v7/widget/RoundRectDrawableWithShadow.java 我看到一个相关的Bug已经打开(但未分配): https : //code.google.com/p/android/issues/detail? id = 157919 有趣的是,这个错误表明这不会在4.3上崩溃,但我不知道这个设备很方便。 关于如何调试此崩溃原因的建议?: E/AndroidRuntime( 708): java.lang.IllegalArgumentException: radius must be > 0 E/AndroidRuntime( 708): at android.graphics.RadialGradient.(RadialGradient.java:53) E/AndroidRuntime( 708): at android.support.v7.widget.RoundRectDrawableWithShadow.buildShadowCorners(RoundRectDrawableWithShadow.java:285) E/AndroidRuntime( 708): at android.support.v7.widget.RoundRectDrawableWithShadow.buildComponents(RoundRectDrawableWithShadow.java:307) E/AndroidRuntime( 708): at android.support.v7.widget.RoundRectDrawableWithShadow.draw(RoundRectDrawableWithShadow.java:209) E/AndroidRuntime( […]

禁用工具栏滚动

我有当前的设置: 现在一切都按预期工作,如果我在包含片段的framelayout内滚动,工具栏会根据需要滑入和滑出 现在重点是, 如果我滚动位于framelayout侧面的NavView(并在r​​elativelayout内),我想禁用工具栏滑入和滑出 但无论我是否删除所有滚动行为,工具栏都会继续滑入和滑出(只有禁用它的方法是从appbarlayout中移除滚动标记,但禁止所有滑入和滑出tolbar) 请问我在这里错过了什么? 是不是应该将滚动事件传递给CoordinatorLayout的scolling行为?

从支持设计库使用新的TextInputLayout时出现RuntimeException

我有一个非常简单的布局,我在设计支持库中使用新的android.support.design.widget.TextInputLayout视图 在膨胀时,我得到例外: Caused by: java.lang.RuntimeException: Failed to resolve attribute at index 18 at android.content.res.TypedArray.getColor(TypedArray.java:401) at android.support.design.widget.CollapsingTextHelper.setCollapsedTextAppearance(CollapsingTextHelper.java:166) at android.support.design.widget.TextInputLayout.(TextInputLayout.java:106) at java.lang.reflect.Constructor.newInstance(Native Method) at java.lang.reflect.Constructor.newInstance(Constructor.java:288) at android.view.LayoutInflater.createView(LayoutInflater.java:607) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:743) at android.view.LayoutInflater.rInflate(LayoutInflater.java:806) at android.view.LayoutInflater.inflate(LayoutInflater.java:504) at android.view.LayoutInflater.inflate(LayoutInflater.java:414) at android.view.LayoutInflater.inflate(LayoutInflater.java:365) at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:381) at android.app.Activity.setContentView(Activity.java:2144) at com.example.trybindinglib.MainActivity.onCreate(MainActivity.java:24) at android.app.Activity.performCreate(Activity.java:5933) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1105) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2298) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2407) at android.app.ActivityThread.access$800(ActivityThread.java:149) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1324) at android.os.Handler.dispatchMessage(Handler.java:102) […]

Android设计支持库TabLayout使用自定义选项卡布局,但布局包装选项卡

在选项卡自定义布局中,我将其父元素设置为match_parent并设置其背景颜色。 当我运行它时,选项卡显示自定义布局包装元素imageview和textview。 我希望这个自定义布局将填充选项卡,而选项卡之间没有任何空格。 检查输出: private void setupTabLayout(ViewPager viewPager, ViewPagerAdapter viewPagerAdapter) { TabLayout tabLayout = (TabLayout) findViewById(R.id.tab_layout); tabLayout.setupWithViewPager(viewPager); int length = tabLayout.getTabCount(); for (int i = 0; i < length; i++) { tabLayout.getTabAt(i).setCustomView(viewPagerAdapter.getTabView(i)); } } tab_layout.xml ViewPagerAdapter: public View getTabView(int position) { View view = LayoutInflater.from(this.context).inflate(R.layout.tab_layout, null); TextView title = (TextView) view.findViewById(R.id.title); ImageView icon = (ImageView) […]

如何让新的NavigationView与状态栏稀松布一起玩得很好?

我一直在玩Google的新设计支持库,这是一个爆炸! 我只是在导航视图上有点难过。 我读到的所有内容都表明NavigationView非常智能,可以自行处理透明稀松布。 ( android-developerspost,一个;搜索scrim)。 无论如何,当我尝试这样做时,我得到以下结果: 哪个好; 正是我想要的。 除了一件事。 当抽屉关闭时,稀松布是一个丑陋的深灰色,而不是我的primaryColorDark。 。 。 这是我的布局: 活动代码: public class Home extends ActionBarActivity { private Toolbar mToolbar; private DrawerLayout mDrawerLayout; private Context mContext = this; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_home); setUpToolbar(); setUpNavDrawer(); findViewById(R.id.fab).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { startActivity(new Intent(mContext, NewTransactionActivity.class)); } }); […]