我在这个问题上附上了一些示例代码。我创建了一个包含两行和一个位图的列表视图。我禁用了第二个标签,因此我只有一个图像和一个标签。我想让文字垂直居中,但我想不出来!!
Sub Globals
Dim listview1 As ListView
Dim bitmap1 As Bitmap
End Sub
Sub Activity_Create(FirstTime As Boolean)
bitmap1.Initialize(File.DirAssets, "fldricon.gif")
Listview1.Initialize("listview1")
ListView1.TwoLinesLayout.Label.TextSize=18
ListView1.TwoLinesLayout.ItemHeight=60
ListView1.TwoLinesAndBitmap.SecondLabel.Visible=False
ListView1.TwoLinesAndBitmap.SecondLabel.Enabled=False
ListView1.TwoLinesAndBitmap.SecondLabel.RemoveView
Listview1.TwoLinesAndBitmap.Label.Gravity=Gravity.CENTER_VERTICAL
activity.AddView(listview1,0,0,50%x,100%y)
Listview1.AddTwoLinesAndBitmap("some string","",bitmap1)
End Sub如你所见,我已经禁用了第二个标签,但是第一个标签不会垂直居中。任何帮助都将不胜感激!!谢谢
发布于 2011-10-25 16:33:37
两点建议:
将标签颜色ListView1.TwoLinesLayout.ItemHeight=60dip
解决方案是:
ListView1.TwoLinesAndBitmap.Label.Height = ListView1.TwoLinesLayout.ItemHeighthttps://stackoverflow.com/questions/7883750
复制相似问题