linearlayout问题

来源:互联网 发布:淘宝助理订单下载 编辑:程序博客网 时间:2024/06/05 07:47
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:background="@drawable/shape__present_tickets__container"    android:paddingBottom="@dimen/padding">    <TextView        android:id="@+id/title_text_view"        android:layout_width="match_parent"        android:layout_height="@dimen/title_bar__height"        android:background="@drawable/shape__dailylesson__title_bar"        android:gravity="center"        android:text="@string/present_tickets__title"        android:textColor="@color/txt_white"        android:textSize="@dimen/txt_h2"        android:textStyle="bold" />    <ImageView        android:id="@+id/teacher_image_view"        android:layout_width="80dp"        android:layout_height="80dp"        android:layout_below="@+id/title_text_view"        android:layout_centerHorizontal="true"        android:layout_marginTop="@dimen/margin"        tools:src="@drawable/ico_lesson_speaking" />    <TextView        android:id="@+id/ticket_info_text_view"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:layout_below="@+id/teacher_image_view"        android:gravity="center"        android:paddingLeft="@dimen/padding"        android:paddingRight="@dimen/padding"        android:paddingTop="@dimen/padding"        android:text="@string/present_tickets__ticket_info"        android:textColor="@color/txt_main"        android:textSize="@dimen/txt_medium"        android:textStyle="bold" />    <TextView        android:id="@+id/ticket_info_explanation_text_view"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:layout_below="@+id/ticket_info_text_view"        android:gravity="center"        android:paddingLeft="@dimen/padding"        android:paddingRight="@dimen/padding"        android:paddingTop="@dimen/padding"        android:text="@string/present_tickets__ticket_info_explanation"        android:textColor="@color/txt_main"        android:textSize="@dimen/txt_small" />    <Button        android:id="@+id/close_button"        style="@style/PrimaryButton"        android:layout_width="wrap_content"        android:layout_below="@+id/ticket_info_explanation_text_view"        android:layout_centerHorizontal="true"        android:layout_marginTop="@dimen/margin"        android:text="@string/present_tickets__close" /></RelativeLayout>

上面一段如果利用linearLayout改写就会挤在中间显示,而换成relativelayout就没有关系。

dialog的代码:

public Dialog onCreateDialog(Bundle savedInstanceState) {        final Dialog dialog = super.onCreateDialog(savedInstanceState);        dialog.getWindow().requestFeature(Window.FEATURE_NO_TITLE);        dialog.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN);        dialog.setContentView(R.layout.dialog_present_tickets);        dialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));        dialog.getWindow().getAttributes().windowAnimations = R.style.DialogAnimation;        teacherImageView = (ImageView) dialog.findViewById(R.id.teacher_image_view);        dialog.findViewById(R.id.close_button).findViewById(R.id.close_button).setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View v) {                presenter.onClickClose();                dialog.dismiss();            }        });        presenter.onCreateDialog();        return dialog;    }
0 0
原创粉丝点击