首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在双行和位图中垂直居中文本

在双行和位图中垂直居中文本
EN

Stack Overflow用户
提问于 2011-10-25 09:29:32
回答 1查看 1.6K关注 0票数 0

我在这个问题上附上了一些示例代码。我创建了一个包含两行和一个位图的列表视图。我禁用了第二个标签,因此我只有一个图像和一个标签。我想让文字垂直居中,但我想不出来!!

代码语言:javascript
复制
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

如你所见,我已经禁用了第二个标签,但是第一个标签不会垂直居中。任何帮助都将不胜感激!!谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-25 16:33:37

两点建议:

  1. 在指定屏幕尺寸时使用dip单位:

将标签颜色ListView1.TwoLinesLayout.ItemHeight=60dip

  • Set为非黑色以查看标签的布局。然后,您将看到当您隐藏第二个标签时,该标签的大小不会改变。

解决方案是:

代码语言:javascript
复制
ListView1.TwoLinesAndBitmap.Label.Height = ListView1.TwoLinesLayout.ItemHeight
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7883750

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档