Articles of android design library

在Eclipse中使用支持设计库

我正在开发一个项目,遗憾的是还没有迁移到Android Studio。 我想利用Google新的support.design库中的浮动操作按钮,但我无法将其包含在我的项目中。 我更新了Android SDK Manager中的支持库。 首先,我尝试将库导入Eclipse并使用Project→Properties→Android将其添加为依赖项,但设计项目未显示为库项目。 然后我尝试将.jar复制到设计库的/libs/目录中并将其包含在我的项目中。 这允许我import android.support.design.widget.FloatingActionButton; 但是当我运行应用程序时它崩溃了,因为它无法find资源android.support.design.widget.FloatingActionButton并且无法使XML膨胀。 接下来,我尝试将导入的设计项目添加到应用程序的构建路径,但我遇到了与上面相同的问题。 然后我尝试从构建路径工具添加JAR,但我再次遇到了XML问题。 我尝试从我的Android SDK文件夹中添加项目作为外部类文件夹,但这不起作用。 我没有想法。 我意识到我们现在应该使用Android Studio,但我无能为力。 有谁知道如何在Eclipse中使用它?

CollapsingToolbarLayout中的ImageView没有覆盖全高?

我在尝试实施新的CollapsingToolbarLayout一些问题。 滚动,扩展和折叠工作正常,但我的ImageView (无论我设置什么types的资源)都没有覆盖扩展工具栏的整个高度。 看这里: 在这里我在图像视图上设置了android:src=”@color/red” ,但它从未覆盖真正的工具栏。 它也不适用于位图。 我在下面发布我的布局。 在我看来,与奶酪app:layout_behavior Banes-app的唯一区别在于,我将app:layout_behavior提供给FrameLayout 。 但是,在该框架内,我加载了具有NestedScrollView作为根视图的片段,这似乎工作正常。

添加android支持设计库后出现Gradle错误

将compile ‘com.android.support:design:22.2.0’添加到我的gradle文件后,我收到此错误: …/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/22.2.0/res/values/values.xml带有此消息的…/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/22.2.0/res/values/values.xml Error:(1) Attribute “insetForeground” has already been defined 。 我在build.gradle文件中有这个:` compile ‘com.android.support:design:22.2.0’ compile ‘com.android.support:cardview-v7:22.2.0’ compile ‘com.android.support:recyclerview-v7:22.2.0’ compile ‘com.google.android.gms:play-services-base:7.5.0’ compile ‘com.google.android.gms:play-services-location:7.5.0’ compile ‘com.google.android.gms:play-services-gcm:7.5.0’ compile ‘com.google.android.gms:play-services-maps:7.5.0’ 本文所述,我省略了AppCompat Support Library 。 我该如何解决?

FloatingActionButton setVisibility()不起作用

我无法隐藏我的FloatingActionButton 。 这是我的代码: XML: 我打电话给: fab.clearAnimation(); fab.setVisibility(View.GONE); 我试图隐藏FAB,但是如果FAB在CoordinatorLayout ,似乎setVisibility + clearAnimation不起作用。 即使我调用fab.clearAnimation ,animation仍然会被触发。 谁能帮我?

API 28(P)的Android设计支持库无法正常工作

我已经成功配置了android-P SDK环境。 当我尝试使用android设计支持库时,我面临项目构建错误。 项目配置是: IDE:3.2 Canary 17目标API:28编译API:28 apply plugin: ‘com.android.application’ apply plugin: ‘kotlin-android’ apply plugin: ‘kotlin-android-extensions’ android { compileSdkVersion 28 defaultConfig { applicationId “com.app.navigationpoc” minSdkVersion 21 targetSdkVersion 28 versionCode 1 versionName “1.0” testInstrumentationRunner “android.support.test.runner.AndroidJUnitRunner” } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.pro’ } } } dependencies { implementation fileTree(include: [‘*.jar’], dir: ‘libs’) implementation […]

CoordinatorLayout.Behavior回调不会触发

我写了一个CordinatorLayout.Behaviour类并将它分配给一个CordinatorLayout的孩子,一个LinearLayout使用 app:layout_behavior=”com.mob2.zd2duta.infodrawer.components. FloatingHeaderBehaviour” 但是只调用layoutDependsOn,onStartNestedScroll,onInterceptTouchEvent回调,不调用rest。 我究竟做错了什么 public class FloatingHeaderBehaviour extends CoordinatorLayout.Behavior { private String TAG = FloatingHeaderBehaviour.class.getSimpleName(); private Context context; public FloatingHeaderBehaviour(Context context, AttributeSet attrs) { this.context = context; } @Override public boolean layoutDependsOn(CoordinatorLayout parent, LinearLayout child, View dependency) { boolean val = (dependency.getId() == R.id.nested_scrollview); return val; } @Override public boolean onDependentViewChanged(CoordinatorLayout parent, LinearLayout child, […]

移至Android Design Support v23后,TabLayout样式无法解析@ dimen / tab_max_width

转移到Android Design Support v23.0.0后,Android Studio无法构建一个使用Android Design Support v22.2.1构建的项目: 找不到与给定名称匹配的资源(在’tabMaxWidth’处,值为’@ dimen / tab_max_width’)。 这是怎么回事?

在Android上使用Design Support Library切换导航抽屉项目

我需要把Switch放在导航抽屉里面。 我正在使用新的设计支持库,但我找不到它是否具有可能性。 使用时 android:checkable item只是完全选中,这不是我想要的。 这是我真正想要的截图。 这有可能实现吗?

以编程方式设置浮动操作按钮的行为

我正在使用以下指南来实现滚动感知FAB: https://guides.codepath.com/android/Floating-Action-Buttons#overview 创建类之后,通过在XML中声明它来设置行为,如下所示: 由于我的代码是如何编写的,我想以编程方式设置行为,而不是在XML中。 我有一种感觉,这是通过CoordinatorLayout完成的,但我画了一个空白。 任何帮助,将不胜感激! 提前致谢。

Android CollapsingToolbarLayout标题 – 上边距错误

CollapsingToolbarLayout标题有一个奇怪的上边距,但只有当它折叠时才会在片段内。 在25.0.0版本的Design Support Library之前,一切正常。 video: https : //www.youtube.com/watch?v = 7WUrFhmvs_Q&feature = youtu.be XML: 片段: public class TestFragment extends Fragment { @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { super.onCreateView(inflater, container, savedInstanceState); View view = inflater.inflate(R.layout.test_fragment, container, false); return view; } @Override @CallSuper public void onViewCreated(View view, Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); CollapsingToolbarLayout toolbarLayout […]