2011-10-25 2 views
0

문제가있는 샘플 코드를 첨부했습니다. 나는 두 줄과 비트 맵으로 listview를 만든다. 두 번째 레이블을 사용하지 않도록 설정 했으므로 이미지와 레이블이 하나만 있습니다. 나는 텍스트를 수직으로 중심에두고 싶다. 알아낼 수 없다 !!가운데 텍스트가 twolinesandbitmap에 세로로 표시됩니다.

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 

두 번째 레이블을 볼 수는 있지만 첫 번째 레이블은 세로로 가운데에 표시되지 않습니다. 모든 도움이 될 것입니다. 감사합니다

답변

0

두 팁 :

  1. 를 사용하여 딥 단위 화면 크기를 지정할 때 :

    ListView1.TwoLinesLayout.ItemHeight = 60dip

  2. 설정 레이아웃을 볼 수있는 비 흑인 색으로 라벨 색상 라벨의 그런 다음 두 번째 레이블을 숨기면 레이블의 크기가 변경되지 않습니다.

용액이다

ListView1.TwoLinesAndBitmap.Label.Height = ListView1.TwoLinesLayout.ItemHeight 
+0

Erel; 고마워요,이 작품은 훌륭합니다. 평소와 마찬가지로, 당신은 매우 신속하고 철저하게 답변을했습니다! (이것은 내 두 번째 "고맙습니다", 첫 번째는 나타나지 않는 것 같습니다). – dagnabitboy

+0

좋아요. "대답을 수락"해야합니다. – Erel

+0

안녕하세요 Erel; "답변을 수락하는"방법을 알아내는 데는 꽤 시간이 걸렸습니다! 그 점을 분명히하고 싶을 수도 있습니다. 아니면 ... 아마 나는 천천히! – dagnabitboy

관련 문제