布局定义用户界面的可视结构,例如活动,片段或应用程序窗口小部件的UI。
RecyclerView LinearLayout 管理器在横向模式下始终返回 -1 - findLastCompletelyVisibleItemPosition()
我使用 findLastCompletelyVisibleItemPosition() 来确定 RecyclerView 中的最后一个可见项目。 这是我如何设置布局的代码片段: mRecyclerView.setHasFixedSize(...
我有一个带有 Cardview 的 Recyclerview,里面有另一个像 Netflix 这样的 Recyclerview。所以我无法垂直和水平滚动。在内部回收器视图中,有一些卡片视图带有 b...
为什么我们不像在 XML 中那样在 Jetpack compose 中使用 ConstraintLayout?
我一直在审查代码,我意识到我们不像在 XML 中那样经常使用 ConstraintLayout。 在 XML 中,由于性能问题,我们被鼓励使用 ConstraintLayout,而不是那些......
这是我第一次为 Android 开发,我几乎完成了应用程序,但当我开始测试它时,我遇到了一些与 UI 相关的问题。我在使用 Galaxy s6 Edge 对其进行编程时测试了该应用程序...
我试图对底部导航实施图标色调,但由于某种原因似乎不起作用, 我添加了硬编码的#color代码,并将其添加到colors.xml中,并为此创建了一个选择器
LinearLayout 中的 TextView 被另一个 TextView 推到外面
美好的一天!我正在尝试实现一种特定的布局。我希望有人能给我一个关于如何正确做这件事的提示。 所以,在我的布局中,我在 LinearLayout 中有两个带有
在TableLayout中不工作时查看wrap_content
我将带有单元格的表格行动态添加到表格中。 行和单元格已添加,但单元格中的文本不会换行。 部分代码如下: 布局如下: 我将带有单元格的表格行动态添加到表格中。 行和单元格已添加,但单元格中的文本不会换行。 部分代码如下: 布局如下: <TableLayout android:id="@+id/TableTheOpenQuestion" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginLeft="12dp" android:layout_marginTop="1dp" android:layout_marginRight="12dp" android:backgroundTint="@color/backgroundColor" android:visibility="gone" android:stretchColumns="*"> </TableLayout> 而我使用上述布局对应的Java文件如下: tableLayout = findViewById(R.id.TableTheOpenQuestion); TableRow tr = new TableRow(dContext); TableRow.LayoutParams params = new TableRow.LayoutParams(TableLayout.LayoutParams.MATCH_PARENT, TableLayout.LayoutParams.WRAP_CONTENT, 1); params.setMargins(12, 0, 12, 0); tr.setLayoutParams(params); TableRow.LayoutParams cellParams = new TableRow.LayoutParams(TableLayout.LayoutParams.WRAP_CONTENT, TableLayout.LayoutParams.WRAP_CONTENT); TextView tv = new TextView(dContext); tv.setLayoutParams(cellParams); tv.setPadding(5, 10, 10, 10); tv.setText("A very long text.A very long text.A very long text.A very long text.A very long text.A very long text.A very long text.A very long text."); tr.addView(tv); // // Add the row to the table // tableLayout.addView(tr); 我一直在搜索很多类似的问题,但似乎没有什么对我有用。非常感谢所有帮助! 对于TextView,TableRow参数应该如下,而不是你写的 TableRow.LayoutParams params = new TableRow.LayoutParams( 0, // Width 0 to allow wrapping TableRow.LayoutParams.WRAP_CONTENT, // Wrap content height 1.0f // Equal weight for each cell ); 然后您可以将 params 分配给您的 TextView TextView textView = new TextView(context); textView.setText(text); textView.setLayoutParams(params);
在TableLayout中不工作时查看wrap_content
我将带有单元格的表格行动态添加到表格中。 行和单元格已添加,但单元格中的文本不会换行。 部分代码如下: 布局如下: 我将带有单元格的表格行动态添加到表格中。 行和单元格已添加,但单元格中的文本不会换行。 部分代码如下: 布局如下: <TableLayout android:id="@+id/TableTheOpenQuestion" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginLeft="12dp" android:layout_marginTop="1dp" android:layout_marginRight="12dp" android:backgroundTint="@color/backgroundColor" android:visibility="gone" android:stretchColumns="*"> </TableLayout> 而我使用上述布局对应的Java文件如下: tableLayout = findViewById(R.id.TableTheOpenQuestion); TableRow tr = new TableRow(dContext); TableRow.LayoutParams params = new TableRow.LayoutParams(TableLayout.LayoutParams.MATCH_PARENT, TableLayout.LayoutParams.WRAP_CONTENT, 1); params.setMargins(12, 0, 12, 0); tr.setLayoutParams(params); TableRow.LayoutParams cellParams = new TableRow.LayoutParams(TableLayout.LayoutParams.WRAP_CONTENT, TableLayout.LayoutParams.WRAP_CONTENT); TextView tv = new TextView(dContext); tv.setLayoutParams(cellParams); tv.setPadding(5, 10, 10, 10); tv.setText("A very long text.A very long text.A very long text.A very long text.A very long text.A very long text.A very long text.A very long text."); tr.addView(tv); // // Add the row to the table // tableLayout.addView(tr); 我一直在搜索很多类似的问题,但似乎没有什么对我有用。非常感谢所有帮助! 对于TextView,TableRow参数应该如下,而不是你写的 TableRow.LayoutParams params = new TableRow.LayoutParams( 0, // Width 0 to allow wrapping TableRow.LayoutParams.WRAP_CONTENT, // Wrap content height 1.0f // Equal weight for each cell ); 然后您可以将 params 分配给您的 TextView TextView textView = new TextView(context); textView.setText(text); textView.setLayoutParams(params);
如何正确地将背景或大图片添加到Android Studio for Views?
例如,我想将 .jpg 4k 图像设置为背景,或者我想将其他分辨率 .jpg/.png 添加到屏幕上的某个位置(例如从视图中消失的字符)。怎样...
我正在尝试在现有应用程序中使用材质切换组。 我发现它仅在应用程序使用 Material 组件主题时才有效(可见)。 由于现有的应用程序是...
列表视图包含团队,团队包含玩家。 我有一个由回收适配器填充的列表视图,但我无法找到它底部最后一个填充的位置? 永远...
ViewPager 在 Coordinator 布局中的高度超出了可用范围
我有一个CoordinatorLayout,在AppBarLayout 中有一个Toolbar 和一个TabLayout。此外,我在 CoordinatorLayout 内部但在 ViewPager 外部有一个 ViewPager。 问题是
Android:如何从 HorizontalScrollView 中删除空白
如何删除右边的空白? 当我有 5 张或更多照片时,空白就会消失。 有了两张照片,我就得到了空白。 在 Galaxy Nexus 模拟器和我的三星上尝试过......
总结: 使用图1作为参考。 我需要将灰色部分保留在绿色部分下方,以便当绿色减少时,灰色变得可见。但我也想要未覆盖的部分(只是灰色而不是......
在 Jetpack Compose 中打开键盘时布局不会向上移动
我在 Jetpack Compose 中有一个布局,其中有几个可组合项(文本视图和输入)需要保留在屏幕顶部,然后还有另一个可组合项(按钮)需要保留在屏幕顶部
我有一个屏幕,其中一些文本字段我想显示“假”键盘。键盘应该能够有我喜欢的任意数量的按钮,并按照我想要的方式显示。如下图所示。 我的问题...
我正在尝试在 Android 中创建一个自定义视图,该视图具有带圆角的线性渐变边框,类似于这些图像中所示的: 我在 Kot 中编写了以下自定义视图类...
假设我有一个图像视图,并且我想显示 600 x 900 的图像。我想确保图像填充图像视图,但它不会裁剪“中心裁剪”或使用“scaleXY”。 ...
如何在 Jetpack Compose 中使用事务执行此滚动隐藏 fab 按钮
如何在 Jetpack Compose 中使用事务执行此滚动隐藏 fab 按钮 像这样我需要它:
如何在android中使用Kotlin将布局分成四个相等的部分?
我正在android studio上做一些关于将布局分成四个部分的小练习,尽管我的代码与此处提供的代码类似,但我的代码没有给出预期的结果。 @Composabl...