(一)在linearlayout中定義乙個listview和button:
若button在上,listview在下:
xmlns:android=""
xmlns:tools=""
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:paddingbottom="@dimen/activity_vertical_margin"
android:paddingleft="@dimen/activity_horizontal_margin"
android:paddingright="@dimen/activity_horizontal_margin"
android:paddingtop="@dimen/activity_vertical_margin"
tools:context="com.example.listviewtest.mainactivity" >
android:id="@+id/button"
android:layout_width="match_parent"
android:layout_height="50dp"
android:text="new"
/>
android:id="@+id/list"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:divider="@android:color/darker_gray"
android:scrollbars="none" >
listview>
linearlayout>
如果是listview在上,button在下(有可能遇到異常,先clear project再次執行):
xmlns:android=""
xmlns:tools=""
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:paddingbottom="@dimen/activity_vertical_margin"
android:paddingleft="@dimen/activity_horizontal_margin"
android:paddingright="@dimen/activity_horizontal_margin"
android:paddingtop="@dimen/activity_vertical_margin"
tools:context="com.example.listviewtest.mainactivity" >
android:id="@+id/list"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:divider="@android:color/darker_gray"
android:scrollbars="none" >
listview>
android:id="@+id/button"
android:layout_width="match_parent"
android:layout_height="50dp"
android:text="new"
/>
linearlayout>
結果可以看到,button並沒有顯示出來,解決方法是用relativelayout
xmlns:android=""
xmlns:tools=""
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:paddingbottom="@dimen/activity_vertical_margin"
android:paddingleft="@dimen/activity_horizontal_margin"
android:paddingright="@dimen/activity_horizontal_margin"
android:paddingtop="@dimen/activity_vertical_margin"
tools:context="com.example.listviewtest.mainactivity" >
android:id="@+id/list"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:divider="@android:color/darker_gray"
android:scrollbars="none" >
listview>
android:id="@+id/button"
android:layout_width="match_parent"
android:layout_height="50dp"
android:text="new"
android:layout_alignparentbottom="true" />
relativelayout>
注意加上layout_alignparentbotton = 「true」
button正常顯示了,不過button是懸在最下面的位置上的
而button在listview上面也可以用relativelayout來實現,這裡就不展示了
最後,如果遇到執行時異常,可以嘗試clear project後再次執行。
Listview與其它控制項組裝後無法顯示的問題
今天修改了乙個問題,昨天被它搞得瘋掉了。我乙個linearlayout裡套用tablelayout和linearlayout 帶有listview 結果這個listview老是顯示不出來。後來發現我在tablelayout設定了背景,由於背景過大而顯示不出來listview。android的顯示感覺...
Qt中QWidget與其他控制項預設尺寸的注意事項
qwidget預設尺寸 640 480 其他控制項預設尺寸 100 30 但是,new的時候qwidget有不同情況,以繼承自qwidget的qhalconwindow類為例。qhalconwindow qhalconwindow qwidget parent qwidget parent 在其他類...
CString與其他型別的轉換
如何將cstring型別的變數賦給char 型別的變數 1 getbuffer函式 使用cstring getbuffer函式。char p cstring str hello p str.getbuffer str.getlength str.releasebuffer 將cstring轉換成ch...