4
我正在使用表格佈局來排列一些按鈕。只要我對所有標籤使用相同的字體,它們就會在每一行中正確對齊。爲什麼這些按鈕在TableLayout中錯位?
對於某些按鈕,我想使用自定義ttf字體的圖標。 當我使用這樣的圖標,按鈕被放置略高,像這樣:
(該圖像被放大以使該問題更明顯。)
我把測量 - 不管使用的字體如何,按鈕看起來都是相同的高度。
爲什麼按鈕沒有正確對齊? 有沒有人有建議讓他們對齊?
謝謝。
繼CommonsWare的建議(!感謝您的快速回復),我嘗試這樣做:
final LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
layoutParams.gravity = Gravity.CENTER_VERTICAL;
row.setLayoutParams(layoutParams);
這沒有奏效。接下來會嘗試基準對齊註釋。
試一下''上的'android:layout_gravity =「center_vertical」'。 –
CommonsWare
或嘗試'android:baselineAligned =「false」'(也在'TableRow'上)。 – cygery
好的,'layout_gravity'沒有任何效果,但'baseAligned'屬性有幫助。感謝@CommonsWare和@cygery。您是否想將您的評論置於答案中,以便我可以將其標記爲正確並改變此問題的狀態? – Nudelsuppe