layout 相关问题

布局标记用于关于对象相对于包含元素的放置,对齐和对齐的问题。有关CSS的问题,请改用“css”标签。

如何更改Cytoscape中的参数以获得此布局?

我目前正在尝试按照一项研究中的材料和方法,将 Cytoscape 中的边缘加权 Spring 嵌入式布局算法应用到网络中。当我应用布局时,我没有得到...

回答 1 投票 0

是否可以设置高度值,使其既可继承又充当最小高度?

我有一个单列布局,其中主体元素充当一列并具有独特的背景颜色。我希望 body 元素填充视口高度(目前使用 100vh)...

回答 1 投票 0

HBox 旋转 90 度时不会填充父级 GridPane

我已经创建了一个网格窗格,如图所示,并且在这个网格窗格中,我为顶行添加了多个 HBox,我必须旋转 HBox,但是当我这样做时,HBox 不再填充网格窗格......

回答 1 投票 0

javafx Hbox 旋转 90 度时不会填充父级 Gridpane

我已经创建了一个网格窗格,如图所示,并且在该网格窗格中我添加了多个 HBox,但对于顶行,我必须旋转 HBox,但是当我这样做时,HBox 不再填充网格窗格...

回答 1 投票 0

在 qml 中水平和垂直拆分视图元素

我在 QML 中有以下元素 Rowlayout 中的 A 和 B Rowlayout2 中的 C 和 D A 和 B 已经使用 SplitView 水平分割 C和D已经使用SplitView水平分割 不...

回答 1 投票 0

如何将两个 TextView 靠近(垂直)放置?

这是我的相对布局: 这是我的相对布局: <LinearLayout android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="7" android:gravity="center" android:keepScreenOn="true" android:orientation="vertical"> <TextView android:id="@+id/txtSongYear" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="0dp" android:ellipsize="marquee" android:lineHeight="40dp" android:padding="10dp" android:scrollHorizontally="true" android:singleLine="true" android:text="Year" android:textAlignment="center" android:textColor="#fff" android:textSize="20sp" android:textStyle="italic"> </TextView> <TextView android:id="@+id/txtSongName" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="20dp" android:ellipsize="marquee" android:padding="10dp" android:marqueeRepeatLimit="marquee_forever" android:scrollHorizontally="true" android:singleLine="true" android:text="Song Name" android:textAlignment="center" android:textColor="#fff" android:textSize="22sp" android:layout_marginBottom="20dp" android:textStyle="italic"> </TextView> </LinearLayout> 渲染为: 如您所见,两个 TextView 之间有一些边距。我想放在他们附近,我该怎么做? 删除 android:padding="10dp" 和 android:layout_margin="20dp" 即可工作。

回答 1 投票 0

QML 布局内的 Splitview 无法正常工作

我无法在布局内实现拆分视图。 当我尝试拖动时,屏幕返回到最小分屏宽度。 但如果没有布局,我可以正确拖动和分割视图

回答 1 投票 0

为什么我的按钮在 QML ColumnLayout 中重叠?

似乎有一些关于 QML 布局的基本知识我不明白。 我有以下 QML。 导入QtQuick 导入 QtQuick.Controls 导入 QtQuick.Layouts 应用程序窗口 { ...

回答 1 投票 0

布局问题,子元素的确切位置

我的问题img 不管你如何在不使用边距的情况下放置这个菜单,都不要把所有细节都划掉,我只是不知道如何在中心建造一座房子,而且它会忽略其他房子 ...

回答 1 投票 0

防止 SwiftUI 框架大小更改影响 macOS 应用程序中的窗口大小

我正在使用 SwiftUI 开发 macOS 应用程序,并且遇到了一种情况,即使用 Slider 动态调整 SwiftUI 视图(特别是矩形)的框架大小会导致窗口 si...

回答 1 投票 0

React原生android fitSystemWindows不生效

android 的react-native 中是否有 fitSystemWindows() 的替代方案? 我的用例如下:我使用半透明状态栏标志在状态栏下绘制,在这种情况下键盘调整大小...

回答 1 投票 0

如何在 HTML/CSS 中正确定位图标和导航栏?

我正在尝试复制 YouTube 教程中的网站设计。这是目标布局: ...这是我的样子: 主要问题是图标和导航栏的定位。好像

回答 1 投票 0

我可以将布局缩放到较小的屏幕吗?

我做了宽度1280px的布局(使用flex)。但事实证明,它将显示的屏幕只有 960px 的浏览器宽度(以及 1280px 的操作系统屏幕宽度,具有一些分数像素比) 做...

回答 1 投票 0

如何在 Android Activity 中使可滚动布局后面跟着另一个布局(第二部分)

这是如何在 Android Activity 中使可滚动布局后面跟着另一个布局的延续 我使用了 Finn Marquardt 提出的解决方案。 与预期相比

回答 1 投票 0

如何在 Flutter 中将 PNG 图像分层到背景颜色上?

我想在 Flutter 中在纯色背景色之上显示 PNG 图像。我想要的结果如下所示: 目前,我的代码呈现如下: : 这是我正在使用的相关代码: 洛班...

回答 2 投票 0

如何使用Flutter布局小部件准确定位文本?

我正在尝试在 Flutter 布局中的特定 X/Y 坐标处覆盖文本。这就是我想要实现的目标: 目前,我的布局如下所示: 我希望文本位于 X: 39 和 Y: 82...

回答 1 投票 0

如何在 Arcgis Pro 中获得更好的导出栅格质量?

我正在尝试将我创建的一些栅格数据导出为 .svg 文件格式,但所有栅格图层的最终结果都是模糊的。要素图层的边界清晰。我有这个...

回答 1 投票 0

如何完全隐藏堆叠在CardView上的元素?

我在 list_song.xml 文件上有一个 CardView,例如: 我在 CardView 文件上有一个 list_song.xml,例如: <?xml version="1.0" encoding="utf-8"?> <androidx.cardview.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginEnd="8dp" android:layout_marginStart="8dp" android:background="@drawable/mxhbg" android:layout_marginTop="8dp"> <RelativeLayout android:id="@+id/txtitemsong" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@drawable/listsongbg" android:padding="8dp"> <ImageView android:id="@+id/imgmusic" android:layout_width="40dp" android:layout_height="40dp" android:layout_alignParentStart="true" android:layout_alignParentTop="true" android:layout_marginStart="5dp" android:layout_marginTop="5dp" android:background="@drawable/listsongbg" android:src="@drawable/ic_music" /> <TextView android:id="@+id/txtsongname" android:layout_width="wrap_content" android:layout_height="40dp" android:layout_alignParentEnd="true" android:layout_marginStart="5dp" android:layout_marginEnd="5dp" android:layout_toEndOf="@+id/imgmusic" android:ellipsize="marquee" android:marqueeRepeatLimit="marquee_forever" android:padding="6dp" android:scrollHorizontally="true" android:singleLine="true" android:text="Name" android:textColor="#ffff" android:textSize="15sp" /> </RelativeLayout> </androidx.cardview.widget.CardView> 我使用 BaseAdapter 绑定在我的 Activity 上: public class PlaylistAdapter extends BaseAdapter { @Override public int getCount() { return songsList.size(); } @Override public Object getItem(int position) { return null; } @Override public long getItemId(int position) { return 0; } @Override public View getView(int position, View convertView, ViewGroup parent) { View view = getLayoutInflater().inflate(R.layout.list_song, parent, false); RelativeLayout txtitemsong = view.findViewById(R.id.txtitemsong); if (position < 2 || position > 5) { txtitemsong.setVisibility(View.GONE); } return view; } } 由于一些限制(在本例中为 2/5),我想完全隐藏一些垂直堆叠的 txtitemsong 项目。 但是一旦我用 txtitemsong.setVisibility(View.GONE) 隐藏它,似乎每个 txtitemsong 的边距都被保留(因此显示项目上方/下方有很多空间)。 如何隐藏整个txtitemsong堆叠的项目? 我可以将android:layout_marginTop="0dp"设置为CardView,但似乎没有效果。直接在 android:layout_marginTop="0dp" 上使用相同的 txtitemsong,没有任何变化。 原图如下: 这就是 txtItemSong.setVisibility(View.GONE) 隐藏前 2 项和最后一项的视图: 您可以看到,在项目列表开始之前,顶部有边距/填充。 如果我隐藏 CardView 并且我这样做: if (position < 2 || position > 5) { txtItemSong.setVisibility(View.GONE); ViewGroup.LayoutParams params = txtItemSong.getLayoutParams(); params.height = 0; txtItemSong.setLayoutParams(params); } 这是结果(甚至很奇怪): 尝试使用以下代码 public class PlaylistAdapter extends BaseAdapter { private Context context; private ArrayList<String> items; public PlaylistAdapter(Context context, ArrayList<String> items) { this.context = context; this.items = filterItems(items); } private ArrayList<String> filterItems(ArrayList<String> originalItems) { ArrayList<String> filteredItems = new ArrayList<>(); for (int i = 2; i <= 5 && i < originalItems.size(); i++) { filteredItems.add(originalItems.get(i)); } return filteredItems; } @Override public int getCount() { return items.size(); } @Override public Object getItem(int position) { return items.get(position); } @Override public long getItemId(int position) { return position; } @Override public View getView(int position, View convertView, ViewGroup parent) { View view = getLayoutInflater().inflate(R.layout.list_song, parent, false); CardView cardView = view.findViewById(R.id.cardview); //use this incase filterItems doesn't works // if (position < 2 || position > 5) { // cardView.setVisibility(View.GONE); // cardView.setPadding(0, 0, 0, 0); // cardView.setLayoutParams(new LinearLayout.LayoutParams(0, 0)); // } return view; } } 一个名为 filterItems() 的新方法,它获取原始项目列表并返回包含索引 2 到 5(含)的项目的过滤列表。 更多建议参考链接 Android设置View.GONE不会“释放”listview中的空间

回答 1 投票 0

如何在Flutter中创建一个简单的登录UI?

我正在尝试在 Flutter 中构建一个简单的登录 UI,如下所示: 目前,我的设计如下: 这是我的代码: 类 LogInEnterEmailPassword 扩展 StatefulWidget { const LogInEnterEmailPa...

回答 1 投票 0

如何在 Flutter 布局中创建可编辑的输入字段?

我正在 Flutter 中构建一个登录屏幕,并希望将下划线(“___________”)替换为用户可以输入电子邮件和密码的字段。这是一个视觉表示: 德西...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.