Design包提供API以支持向您的应用添加材料设计组件和模式。
使用自动完成文本视图在 Android 中单行显示多个芯片/标签
我想在单行中显示多个芯片,可能有两个或多个,并在后续行中显示。请参阅附图,我想要与图像中显示的相同的图像。在此处输入图像描述
Android 设计支持库 TabLayout 使用自定义选项卡布局,但布局包裹选项卡
在选项卡自定义布局中,我将其父元素设置为match_parent并设置其背景颜色。当我运行它时,选项卡会显示包装元素 imageview 和 textview 的自定义布局。我想要这个定制
AppBarLayout 显示意外行为?如何在 CollapsibleToolBarLayout 中禁用应用程序标题?
我无法理解为什么应用程序名称出现在后台? 我在其他项目中复制了相同的布局,并且显示了相同的结果(仅应用程序名称更改为当前项目)...
没有android studio进行android开发的替代方法是什么?
我想成为一名 Android 开发人员。由于 Android Studio 非常需要内存,因此我的计算机上没有足够的内存用于 Android Studio。但我想在没有 Android S 的情况下继续 Android 开发...
嗨,我正在尝试导入新的 Android 支持库,例如 com.android.support:support-design:22.0.0 但在同步 gradle 后我收到此错误:找不到
我正在尝试实现谷歌设计库中的底部表格。单击按钮应打开覆盖整个活动窗口的底部工作表。就像我们在 Inbox by G 中打开一封电子邮件一样...
我无法滚动到页面末尾。 这是我的 xml 代码: 我无法滚动到页面末尾。 这是我的 xml 代码: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".UploadActivity"> <ImageButton android:id="@+id/uploadButton_close" android:layout_width="25dp" android:layout_height="26dp" android:layout_marginStart="20dp" android:layout_marginBottom="84dp" android:layout_marginTop="10dp" android:background="@android:color/transparent" android:scaleType="fitCenter" app:srcCompat="@drawable/close_icon" /> <ScrollView android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" > <androidx.cardview.widget.CardView android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="50dp" android:layout_marginEnd="20dp" android:layout_marginStart="20dp" app:cardCornerRadius="30dp" app:cardElevation="20dp"> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:layout_gravity="center_horizontal" android:padding="20dp" android:background="@drawable/lavender_border"> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Завантажте дані" android:textSize="30sp" android:textAlignment="center" android:textColor="@color/purple" /> <ImageView android:id="@+id/uploadImage" android:layout_width="match_parent" android:layout_height="200dp" android:scaleType="fitCenter" android:src="@drawable/baseline_image_search_24" android:layout_marginTop="10dp" /> <EditText android:layout_width="match_parent" android:layout_height="60dp" android:id="@+id/uploadTitle" android:textSize="16sp" android:textStyle="bold" android:background="@drawable/lavender_border" android:hint="Введіть заголовок" android:layout_marginTop="20dp" android:padding="16dp" android:layout_gravity="start|center_vertical" android:textColor="@color/purple"/> <EditText android:layout_width="match_parent" android:layout_height="60dp" android:id="@+id/uploadCaption" android:textSize="14sp" android:background="@drawable/lavender_border" android:hint="Введіть короткий опис" android:layout_marginTop="20dp" android:padding="16dp" android:layout_gravity="start|center_vertical" android:textColor="@color/purple"/> <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/uploadText" android:background="@drawable/lavender_border" android:hint="Введіть текст" android:textSize="14sp" android:layout_marginTop="20dp" android:padding="16dp" android:layout_gravity="start|center_vertical" android:textColor="@color/purple" android:inputType="textMultiLine" android:minLines="12" android:gravity="top" /> <EditText android:layout_width="match_parent" android:layout_height="60dp" android:id="@+id/uploadLink" android:textSize="14sp" android:background="@drawable/lavender_border" android:hint="Посилання" android:layout_marginTop="20dp" android:padding="16dp" android:layout_gravity="start|center_vertical" android:textColor="@color/purple"/> <AutoCompleteTextView android:id="@+id/uploadTheme" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_gravity="start|center_vertical" android:layout_marginTop="20dp" android:background="@drawable/lavender_border" android:hint="Оберіть тему" android:inputType="none" android:padding="16dp" android:textColor="@color/purple" android:textSize="14sp" tools:ignore="SpeakableTextPresentCheck" android:drawableEnd="@drawable/baseline_arrow_drop_down_24"/> <Button android:layout_width="match_parent" android:layout_height="60dp" android:text="Зберегти" android:id="@+id/uploadButton_save" android:textSize="18sp" android:layout_marginTop="10dp" /> </LinearLayout> </androidx.cardview.widget.CardView> </ScrollView> </RelativeLayout> 如何解决?感谢您的回复。 我尝试添加更多 margin_bottom 但它不起作用,我也删除了它,尝试添加填充等。 如果我将 margin_bottom 添加到 LinearLayout,CardView 会超越 如果我将 margin_bottom 添加到 CardView,则不会发生任何事情。我还尝试更改 match_parent/wrap_content 的布局高度,但没有任何帮助。 从 LinearLayout 中删除内边距,按钮将不再在底部被切断。删除这个:android:padding="20dp" 您正在用所有其他视图的高度填充屏幕,没有空间进行填充。
在 RoomDB 上插入数据时,处理策略冲突的最佳方法是什么? 正如我所尝试的那样。 @Insert(onConflict = @Insert(onConflict = OnConflictStrategy.REPLACE)) 但我...
我有一个折叠工具栏设置如下: 我有一个折叠工具栏,如下所示: <android.support.design.widget.CollapsingToolbarLayout android:id="@+id/collapsing_toolbar" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" app:collapsedTitleGravity="right" app:paddingStart="5dp" app:titleEnabled="true" app:expandedTitleGravity="top|center_horizontal" app:contentScrim="?attr/colorPrimary" app:layout_scrollFlags="scroll|exitUntilCollapsed|snap" app:expandedTitleMarginEnd="0dp" app:expandedTitleMarginStart="0dp" app:expandedTitleMarginTop="0dp"> <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent"> <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"/> <com.ashojash.android.customview.VenueScoreIndicator android:layout_width="match_parent" android:layout_height="match_parent" android:layout_alignParentBottom="true" android:id="@+id/venueScoreIndicator"/> </RelativeLayout> <!-- As our statusBar is transparent below and content is moved behind our toolbar has to include the padding on top so we use this area --> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:paddingRight="8dp" app:layout_collapseMode="pin" app:popupTheme="@style/ThemeOverlay.AppCompat.Light"/> </android.support.design.widget.CollapsingToolbarLayout> </android.support.design.widget.AppBarLayout> 正如您所看到的,折叠标题的顶部和底部有一些额外的填充,我没有看到任何将 app:collapsedTitlePaddingTop 设置为 0dp 的选项。 我错过了什么? 删除所有边距 只需使用 app:expandedTitleMargin="@dimen/your_dimen_value" 我认为问题在于 RelativeLayout 和 match_parent 高度。尝试删除它,如果问题解决了,请以某种方式编写没有match_parent高度的布局 请尝试一下......这会有帮助 <?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:background="@color/white"> <android.support.design.widget.AppBarLayout android:id="@+id/appbar" android:layout_width="match_parent" android:layout_height="wrap_content" android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="?attr/colorPrimary" app:layout_scrollFlags="scroll|enterAlways|snap" app:popupTheme="@style/ThemeOverlay.AppCompat.Light" /> <android.support.design.widget.TabLayout android:id="@+id/tabLayout" android:layout_width="match_parent" android:layout_height="wrap_content" /> </android.support.design.widget.AppBarLayout> <android.support.v4.view.ViewPager android:id="@+id/viewPager" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_behavior="@string/appbar_scrolling_view_behavior" /> </android.support.design.widget.CoordinatorLayout>
为什么我收到错误“未解析的引用:fillMaxSize”,修饰符 = Modifier.fillMaxSize?
我正在尝试使用jetpack compose,但它给出了很多错误,其中之一是 - com.example.imagecardcompose 包 导入 android.os.Bundle 导入 androidx.activity.ComponentActivity ...
在 Jetpack Compose 中自定义 Material 3 的 Switch 组件
Switch 示例 有没有办法自定义 Material 3 的 Switch 外观和行为? 我在 Now in Android Case Study Figma 文件中看到了一些定制组件的示例,我想知道是否...
我正在尝试利用Android设计支持库中的新Snackbar来显示多行snackbar,如http://www.google.com/design/spec/components/snackbars-toasts.html#snackbars-toasts-所示
我正在尝试在 android studio 项目的不同布局中实现材质搜索栏和材质选项卡,但是当我使用任何 'com.google.a... 时,TabLayout 和 TabItems 出现渲染错误
我目前无法仅使用 TabLayout 和 ViewPager 呈现活动。我收到此错误: 样式 ResourceReference{namespace=apk/res-auto, type=attr, name=textAppearanceButton} 是没有...
我想添加更多选项,如添加产品等,但我不能,因为滚动视图无法正常工作。以下是我的设计代码: 我想添加更多选项,如添加产品等,但我不能,因为滚动视图无法正常工作。以下是我的设计代码: <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout 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" tools:context=".home"> <androidx.constraintlayout.widget.ConstraintLayout android:id="@+id/scrollView3" android:layout_width="0dp" android:layout_height="0dp" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@+id/view6"> <androidx.constraintlayout.widget.ConstraintLayout android:id="@+id/linearLayout" android:layout_width="0dp" android:layout_height="0dp" android:orientation="vertical" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintHorizontal_bias="0.498" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" app:layout_constraintVertical_bias="0.0" > <View android:id="@+id/view8" android:layout_width="0dp" android:layout_height="100dp" android:layout_marginStart="30dp" android:layout_marginTop="20dp" android:layout_marginEnd="30dp" android:background="@drawable/options_bg" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> <ImageView android:id="@+id/imageView4" android:layout_width="50dp" android:layout_height="50dp" android:layout_marginStart="30dp" app:layout_constraintBottom_toBottomOf="@+id/view8" app:layout_constraintStart_toStartOf="@+id/view8" app:layout_constraintTop_toTopOf="@+id/view8" app:srcCompat="@drawable/box" /> <TextView android:id="@+id/textView4" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginStart="30dp" android:fontFamily="@font/abel" android:text="Products" android:textSize="34sp" app:layout_constraintBottom_toBottomOf="@+id/view8" app:layout_constraintEnd_toEndOf="@+id/view8" app:layout_constraintStart_toEndOf="@+id/imageView4" app:layout_constraintTop_toTopOf="@+id/view8" /> <View android:id="@+id/view10" android:layout_width="0dp" android:layout_height="100dp" android:layout_marginStart="30dp" android:layout_marginTop="20dp" android:layout_marginEnd="30dp" android:background="@drawable/options_bg" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@+id/view8" /> <ImageView android:id="@+id/imageView5" android:layout_width="50dp" android:layout_height="50dp" android:layout_marginStart="30dp" app:layout_constraintBottom_toBottomOf="@+id/view10" app:layout_constraintStart_toStartOf="@+id/view10" app:layout_constraintTop_toTopOf="@+id/view10" app:srcCompat="@drawable/distribution" /> <TextView android:id="@+id/textView5" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginStart="30dp" android:fontFamily="@font/abel" android:text="Distributor" android:textSize="34sp" app:layout_constraintBottom_toBottomOf="@+id/view10" app:layout_constraintEnd_toEndOf="@+id/view10" app:layout_constraintStart_toEndOf="@+id/imageView5" app:layout_constraintTop_toTopOf="@+id/view10" /> <View android:id="@+id/view11" android:layout_width="0dp" android:layout_height="100dp" android:layout_marginStart="30dp" android:layout_marginTop="20dp" android:layout_marginEnd="30dp" android:background="@drawable/options_bg" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@+id/view10" /> <ImageView android:id="@+id/imageView6" android:layout_width="50dp" android:layout_height="50dp" android:layout_marginStart="30dp" app:layout_constraintBottom_toBottomOf="@+id/view11" app:layout_constraintStart_toStartOf="@+id/view11" app:layout_constraintTop_toTopOf="@+id/view11" app:layout_constraintVertical_bias="0.38" app:srcCompat="@drawable/cargo" /> <TextView android:id="@+id/textView6" android:layout_width="0dp" android:layout_height="38dp" android:layout_marginStart="30dp" android:fontFamily="@font/abel" android:text="Orders" android:textSize="34sp" app:layout_constraintBottom_toBottomOf="@+id/view11" app:layout_constraintEnd_toEndOf="@+id/view11" app:layout_constraintStart_toEndOf="@+id/imageView6" app:layout_constraintTop_toTopOf="@+id/view11" /> <Button android:id="@+id/button5" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="logout" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@+id/view11" /> <ProgressBar android:id="@+id/progressBar" style="?android:attr/progressBarStyle" android:layout_width="wrap_content" android:layout_height="wrap_content" android:visibility="invisible" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> </androidx.constraintlayout.widget.ConstraintLayout> </androidx.constraintlayout.widget.ConstraintLayout> <View android:id="@+id/view6" android:layout_width="0dp" android:layout_height="170dp" android:background="@drawable/bottom_radius" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintHorizontal_bias="0.0" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> <View android:id="@+id/settings" android:layout_width="30dp" android:layout_height="30dp" android:layout_marginTop="10dp" android:layout_marginEnd="10dp" android:background="@drawable/settings_ico" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintTop_toTopOf="parent" /> <TextView android:id="@+id/textView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginStart="30dp" android:layout_marginTop="20dp" android:fontFamily="@font/abel" android:text="Hello!" android:textSize="40sp" android:textStyle="bold" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> <TextView android:id="@+id/usertopname" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginStart="30dp" android:layout_marginTop="10dp" android:fontFamily="@font/abel" android:text="Lakshmanan" android:textSize="24sp" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@+id/textView" /> <TextView android:id="@+id/textView8" android:layout_width="wrap_content" android:layout_height="31dp" android:fontFamily="@font/abel" android:text="Youre not verified" android:textColor="#FF0000" android:textSize="24sp" android:visibility="invisible" app:layout_constraintBottom_toBottomOf="@+id/view6" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@+id/usertopname" /> </androidx.constraintlayout.widget.ConstraintLayout> 此处为示例截图 请将其更新为可滚动选项。以为我可以将滚动视图转换为约束,它会起作用,而且设计起来会更容易。但它不能正常工作
我正试图实现像youtube一样的体验,并允许用户从屏幕的任何地方拖动底部表。我尝试了许多解决方案,但都无济于事。
约束布局设置运行时 constraintStart_toEndOf
我有一个约束app:layout_constraintStart_toStartOf="parent"。运行时我需要把这个约束改为app:layout_constraintStart_toEndOf="@+id\myid"。从我的研究中,我只发现...
多次调用setupWithViewPager会导致内存泄漏吗?
我希望使用Firebase查询填充TabLayout(来自设计库)。我已经设置了一个(状态)寻呼机适配器,该适配器可以正确处理动态添加和删除页面(Firebase ...
我不会在我的项目中实现此设计库> https://developer.android.com/topic/libraries/support-library/packages.html#design(com.android.support:design:28.0.0)。但是,当我同步时,...
为什么我无法在android 10中打开文件选择器并显示Toast未能创建图像文件
我无法在android 10中打开文件选择器,并显示吐司无法创建图像文件...但是在android 9中工作正常。] >>