我有一个装满了TableLayout的Buttons (一个按钮网格),它可能有也可能没有包装文本。默认情况下,第一行文本的基线被用作垂直对齐点,因此按钮并不都在一个完美的网格中垂直排列。什么属性将文本垂直居中,并强制按钮进入一个完美的网格?
我已经尝试过以下几种组合:
tableLayout.setGravity(Gravity.CENTER_VERTICAL);
button.setGravity(Gravity.CENTER); // for all buttons
button.setIncludeFontPadding(false); // for all buttons
谢谢!
假设我有多个按钮垂直和水平对齐,如屏幕截图所示。在相同的距离上有三排。在第一行和第三行,将有两个高度和宽度相等的按钮,第二行将有水平对齐的按钮。我在故事板中设置了按钮、图像和文本。控件对齐被设置为Button(查看事务处理)的水平vertical.Constraints:top space, bottom space equals to:8(New Launches Button) leading and trailing space equals to:8(superview) and 8(Place Request Button) respectively, and equal width
在CSS中是否有一种方法可以告诉内联网格在哪一行的基线上应该垂直对齐?它似乎是一个带有垂直对齐的内联网格容器:基线;使用第一个单元格的基线。但我想使用另一个单元格(或行)的基线。这个是可能的吗?
下面的代码和图像显示了我所拥有的和我想要的。
.grid{
display: inline-grid;
grid-template-columns: auto auto auto;
grid-template-rows: auto auto auto;
grid-gap: 20px;
align-items: baseline;
border: 1px solid blue;
pad
我希望在段落的一侧有按钮,与该段中的元素垂直对齐:
<div style="width:20%">
This is an example text. This is an example text. This is an example text. This is
an example text. This is an <span>A</span> <button>Aligned with A</button> example text. This is an example text.
This is