在我的Android应用程序中,我显示了一个自定义对话框。在这个对话框中,我有一个图标显示在左边,一个文本显示在图标旁边(水平)和一个列表视图显示在底部。我无法将此对话框布局设置为水平或垂直。 我能怎么做? THX
答案 0 :(得分:0)
使用两个LinearLayouts。第一个应该是垂直的。
在这一个中,应该有两个项目。首先是另一个LinearLayout,它与Icon和Text中的水平相对应。垂直布局中的另一项应该是ListView。
类似的东西:
<LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical">
<LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical">
<ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="whatever"/>
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="whatever"/>
</LinearLayout>
<ListView android:layout_width="fill_parent" android:layout_height="wrap_content" />
</LinearLayout>`
希望这有帮助
答案 1 :(得分:0)
您可以通过为对话框创建自定义布局并将根View对象或布局资源ID传递给setContentView(View)来完成此操作。 :
customDialog = new Dialog(Activiyt.this);
customDialog.setContentView(R.layout.yourlayout);
customDialog.show();
请查看此主题以获取更多详细信息:
http://www.helloandroid.com/tutorials/how-display-custom-dialog-your-android-application