Articles of android layout

隐藏工具栏滚动与片段内的recyclerview

当滚动片段内的recyclelerview时,我正试图让工具栏在滚动时折叠。 首先,inheritance我的主要布局: 所以你可能猜到我的片段被加载到@id/container 。 我的第一个片段包含recyclerview,我在该recyclerview上设置app:layout_behavior=”@string/appbar_scrolling_view_behavior” 。 这确实有效,工具栏在滚动时折叠。 问题是工具栏覆盖了片段未折叠时的顶部内容。 在片段容器中添加一个等于工具栏大小的上边距只会在工具栏崩溃时(显然)导致留下空白。 什么东西在这里失踪? 有任何想法吗? 编辑:根据要求,这是包含recyclerview的片段的布局:

如何在android中实现像gmail app这样的搜索栏?

我试图在我的Android应用程序中实现类似于最新的gmail应用程序(操作栏中的搜索图标)的搜索function。 点击“搜索”图标后,操作栏将变为搜索字段,左侧带有后退按钮,右侧带有麦克风按钮。 我想在我的应用程序中使用相同的组件。 这有什么图书馆或教程吗? 这是否有可能在非棒棒糖版本中支持这种types的材料设计搜索。 ?

难以理解layout_alignWithParentIfMissing

我不理解layout_alignWithParentIfMissing属性的layout_alignWithParentIfMissing的含义。 我阅读了以下文档 : android:layout_alignWithParentIfMissing 如果设置为true,则在无法findlayout_toLeftOf , layout_toRightOf等的锚点时,父项将用作锚点。 必须是布尔值,可以是true或false 。 请向我解释。

在包中找不到属性“layout_constraintLeft_toLeftOf”的资源标识符

我使用的是Android SDK 2.2.3。 我正在关注一本关于Android编程的书。 代码是: 我已经尝试了android.support.constraint.ConstraintLayout的三个不同的例子,并且在所有情况下都会得到相同的错误消息: Error:(13) No resource identifier found for attribute ‘layout_constraintLeft_toLeftOf’ in package ‘eu.a123sandberg.webview’ build.gradle文件包含: apply plugin: ‘com.android.application’ android { compileSdkVersion 25 buildToolsVersion “25.0.2” defaultConfig { applicationId “eu.a123sandberg.webview” minSdkVersion 21 targetSdkVersion 25 versionCode 1 versionName “1.0” testInstrumentationRunner “android.support.test.runner.AndroidJUnitRunner” } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(‘proguard- android.txt’), ‘proguard-rules.pro’ } } } […]

在状态栏中仅显示小图标而不显示通知

我想在status bar不断显示小图标,而不在系统的notification栏上显示通知本身。 我尝试使用自定义layout并将根元素的可见性设置为View.GONE或View.INVISIBLE ,但对于两者,系统会忽略它。 我也尝试设置根元素的高度,但系统也忽略了这一点。 这是我的代码: R.layout.custom_notification : 以及显示Notification的代码: NotificationManager nm = (NotificationManager) ctx.getSystemService(Context.NOTIFICATION_SERVICE); NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(ctx); mBuilder .setSmallIcon(drawableId) .setAutoCancel(false) .setOngoing(true) .setPriority(Notification.PRIORITY_MAX); Intent resultIntent = new Intent(ctx, SettingsActivity.class); PendingIntent resultPendingIntent = PendingIntent.getActivity(ctx, 0, resultIntent, 0); mBuilder.setContentIntent(resultPendingIntent); int layout = R.layout.custom_notification ; RemoteViews contentView = new RemoteViews(ctx.getPackageName(), layout); contentView.setViewVisibility(R.id.custom_notification, View.INVISIBLE); mBuilder.setContent(contentView); nm.notify(NOTIFICATION_ID, mBuilder.build()); 我很清楚,为了实现我的目标,我不需要记录解决方案。 […]

删除Android EditText上的左边距

默认的EditText背景似乎在左边放了~4dp的填充。 这会导致与其他小部件不对齐。 我做了一个简单的应用程序来演示。 截图: 布局: 反正有没有阻止这样做?

Android导航栏大小在xml中

有没有办法在xml文件中获取android中的导航栏大小? android:paddingTop=”?android:attr/actionBarSize” actionBarSize在哪里是导航栏大小?

哪个视图应该用于新的材料设计底部导航?

我相信你们都听说过在材料设计指南中加入底部导航 。 我打算将它添加到我的应用程序中。 但是,我不确定接近它的最佳方法是什么。 什么样的观点最好显示底部栏?

android:layout_column究竟做了什么?

我正在学习机器人并且正在努力探索这个特定的布局属性,阅读谷歌开发文档它说: android:layout_column 该子项应该在的列的索引。 必须是整数值,例如“100”。 这也可能是对包含此types值的资源(格式为“@ [package:] type:name”)或主题属性(格式为“?[package:] [type:] name”)的引用。 这对应于全局属性资源符号layout_column。 任何人都可以解释这是如何映射到html等价物(因为表行似乎从他们那里借来的很多)? 是它所采用的柱数 – 例如colspan?

如何在Android Studio的recyclerview预览中指定列表项目数?

recyclerview布局定义为 在预览中,我可以看到指定布局中的列表项,但项目数是10.有什么方法可以更改吗?