Textview 在 FrameLayout 中的 imageview 之前
Textview Before imageview in FrameLayout
在我的布局中,我正在显示图像,而在该图像上,我在底部显示了文本视图。它的工作完美。我的代码是:
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:minHeight="210dp"
android:padding="12dp">
<ImageView
android:layout_width="match_parent"
android:layout_height="210dp"
android:id="@+id/imageViewNews"
android:src="@mipmap/img_splash"/>
<com.mynews.widgets.TextViewRobotoBold
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal|bottom"
android:id="@+id/textViewNewsTitle"
android:background="#CCd3d3d3"
android:padding="12dip"
android:textColor="@color/color_primary_text_color" />
现在我想在这张图片前显示一个文本视图(而不是在图片上)怎么办?我试过了,但它不显示。当我使用 relativelayout 时,什么都不显示。请建议我如何在上面的代码中在图像视图之前显示文本视图。
我也试过使用相对布局,例如:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:minHeight="210dp"
android:padding="12dp">
<com.mynews.widgets.TextViewRobotoBold
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal|top"
android:id="@+id/textViewTimeTitle"
android:background="#CCd3d3d3"
android:text="Last updated Time is:"
android:padding="12dip"
android:textColor="@color/color_primary_text_color" />
<ImageView
android:layout_below="@+id/textViewTimeTitle"
android:layout_width="match_parent"
android:layout_height="210dp"
android:id="@+id/imageViewNews"
android:src="@mipmap/img_splash"/>
<com.mynews.widgets.TextViewRobotoBold
android:layout_width="wrap_content"
android:layout_below="@+id/imageViewNews"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal|bottom"
android:id="@+id/textViewNewsTitle"
android:background="#CCd3d3d3"
android:padding="12dip"
android:textColor="@color/color_primary_text_color" />
现在第一个 Textview 显示在我想要的图像之前。但是最后(第二个)textview 显示在 imageview 下面我希望它在底部的 imageview 之上。
如有任何建议,我们将不胜感激。提前致谢。
按照 Raghunandan 的建议使用 Relativelayout 有效。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:minHeight="210dp"
android:padding="12dp">
<com.mynews.widgets.TextViewRobotoBold
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal|top"
android:id="@+id/textViewTimeTitle"
android:background="#CCd3d3d3"
android:text="Last updated Time is:"
android:padding="12dip"
android:textColor="@color/color_primary_text_color" />
<ImageView
android:layout_below="@+id/textViewTimeTitle"
android:layout_width="match_parent"
android:layout_height="210dp"
android:id="@+id/imageViewNews"
android:src="@mipmap/img_splash"/>
<com.mynews.widgets.TextViewRobotoBold
android:id="@+id/textViewNewsTitle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/imageViewNews"
android:gravity="bottom"
android:layout_gravity="center_horizontal|bottom"
android:layout_centerInParent="true"
android:background="#CCd3d3d3"
android:padding="12dip"
android:textColor="@color/color_primary_text_color" />
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="240dp"
android:padding="12dp">
<com.mynews.widgets.TextViewRobotoBold
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal|top"
android:id="@+id/textViewTimeTitle"
android:background="#CCd3d3d3"
android:text="Last updated Time is:"
android:padding="12dip"
android:textColor="@color/color_primary_text_color" />
<ImageView
android:layout_below="@+id/textViewTimeTitle"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/imageViewNews"
android:src="@mipmap/img_splash"/>
<com.mynews.widgets.TextViewRobotoBold
android:layout_width="wrap_content"
android:layout_alignBottom="@+id/imageViewNews"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal|bottom"
android:id="@+id/textViewNewsTitle"
android:background="#CCd3d3d3"
android:padding="12dip"
android:textColor="@color/color_primary_text_color" />
在我的布局中,我正在显示图像,而在该图像上,我在底部显示了文本视图。它的工作完美。我的代码是:
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:minHeight="210dp"
android:padding="12dp">
<ImageView
android:layout_width="match_parent"
android:layout_height="210dp"
android:id="@+id/imageViewNews"
android:src="@mipmap/img_splash"/>
<com.mynews.widgets.TextViewRobotoBold
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal|bottom"
android:id="@+id/textViewNewsTitle"
android:background="#CCd3d3d3"
android:padding="12dip"
android:textColor="@color/color_primary_text_color" />
现在我想在这张图片前显示一个文本视图(而不是在图片上)怎么办?我试过了,但它不显示。当我使用 relativelayout 时,什么都不显示。请建议我如何在上面的代码中在图像视图之前显示文本视图。
我也试过使用相对布局,例如:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:minHeight="210dp"
android:padding="12dp">
<com.mynews.widgets.TextViewRobotoBold
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal|top"
android:id="@+id/textViewTimeTitle"
android:background="#CCd3d3d3"
android:text="Last updated Time is:"
android:padding="12dip"
android:textColor="@color/color_primary_text_color" />
<ImageView
android:layout_below="@+id/textViewTimeTitle"
android:layout_width="match_parent"
android:layout_height="210dp"
android:id="@+id/imageViewNews"
android:src="@mipmap/img_splash"/>
<com.mynews.widgets.TextViewRobotoBold
android:layout_width="wrap_content"
android:layout_below="@+id/imageViewNews"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal|bottom"
android:id="@+id/textViewNewsTitle"
android:background="#CCd3d3d3"
android:padding="12dip"
android:textColor="@color/color_primary_text_color" />
现在第一个 Textview 显示在我想要的图像之前。但是最后(第二个)textview 显示在 imageview 下面我希望它在底部的 imageview 之上。
如有任何建议,我们将不胜感激。提前致谢。
按照 Raghunandan 的建议使用 Relativelayout 有效。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:minHeight="210dp"
android:padding="12dp">
<com.mynews.widgets.TextViewRobotoBold
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal|top"
android:id="@+id/textViewTimeTitle"
android:background="#CCd3d3d3"
android:text="Last updated Time is:"
android:padding="12dip"
android:textColor="@color/color_primary_text_color" />
<ImageView
android:layout_below="@+id/textViewTimeTitle"
android:layout_width="match_parent"
android:layout_height="210dp"
android:id="@+id/imageViewNews"
android:src="@mipmap/img_splash"/>
<com.mynews.widgets.TextViewRobotoBold
android:id="@+id/textViewNewsTitle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/imageViewNews"
android:gravity="bottom"
android:layout_gravity="center_horizontal|bottom"
android:layout_centerInParent="true"
android:background="#CCd3d3d3"
android:padding="12dip"
android:textColor="@color/color_primary_text_color" />
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="240dp"
android:padding="12dp">
<com.mynews.widgets.TextViewRobotoBold
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal|top"
android:id="@+id/textViewTimeTitle"
android:background="#CCd3d3d3"
android:text="Last updated Time is:"
android:padding="12dip"
android:textColor="@color/color_primary_text_color" />
<ImageView
android:layout_below="@+id/textViewTimeTitle"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/imageViewNews"
android:src="@mipmap/img_splash"/>
<com.mynews.widgets.TextViewRobotoBold
android:layout_width="wrap_content"
android:layout_alignBottom="@+id/imageViewNews"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal|bottom"
android:id="@+id/textViewNewsTitle"
android:background="#CCd3d3d3"
android:padding="12dip"
android:textColor="@color/color_primary_text_color" />