我有这个XAML:
<Grid BackgroundColor="Red">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="auto" />
<ColumnDefinition Width="auto" />
</Grid.ColumnDefinitions>
<Grid Grid.Column="0" HorizontalOptions="Start">
<Label Text="X" />
</Grid>
<Grid Grid.Column="1" HorizontalOptions="EndAndExpand">
<Label Text="Y" HorizontalOptions="End" />
</Grid>
</Grid>
我想从一侧到另一侧看到这样的背景,红色背景:
X Y
但是发生的是从一侧到另一侧的红色背景:
X Y
有人可以给我一些建议,告诉我如何实现想要的效果以及可能出了什么问题吗?请注意,当前为“ Y”的标签文本实际上可能更长,并且超过了屏幕宽度的一半。在这里,我只用一个字符来简化问题。
答案 0 :(得分:1)
将主 int counter = 0;
if(view.getId()==R.id.ll1)
{
counter++;
if (counter == 2) {
counter = 0;
Intent intent = new Intent(this, AggregatesActivity.class);
startActivity(intent);
if (showInterstitial != null && showInterstitial.isLoaded())
showInterstitial.showInterstitial();
}
}
设置为Grid
,列设置为使用HorizontalOptions="FillAndExpand"
占据整个宽度。
现在,您不需要多余的包装*
。您可以使用它们,但这会使事情复杂化。然后将Grid
分别设置为Label
和HorizontalOptions="Start"
。
End
结果: