【问题标题】:RelativeLayout Not displaying an image相对布局不显示图像
【发布时间】:2013-06-22 23:49:18
【问题描述】:

好的,这就是我坐的地方:我一生都无法弄清楚为什么左边的图像不会显示。它应该与通知右侧的图像相同。我已经以几种不同的方式对其进行了检查,但无法将该图像显示在通知的左侧。

<LinearLayout
        android:orientation="vertical"
        android:id="@id/notificationCart"
        android:background="#000000"
        android:visibility="gone"
        android:layout_width="fill_parent"
        android:layout_height="@dimen/status_bar_expanded_notification_category_height">

    <RelativeLayout
            android:orientation="horizontal"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content">

        <ImageView
                android:layout_gravity="left|center"
                android:layout_toLeftOf="@id/latestNotificationText"
                android:layout_width="wrap_content"
                android:layout_height="@dimen/tw_close_handle_height"
                android:src="@drawable/tw_quick_panel_plnm_setting_dv"
                android:scaleType="fitXY"/>

        <TextView
                android:textSize="@dimen/status_bar_expanded_notification_category_text_size"
                android:textStyle="bold"
                android:layout_gravity="center_horizontal"
                android:textColor="@color/notification_category_color"
                android:gravity="center"
                android:id="@id/latestNotificationText"
                android:paddingLeft="10.0dip"
                android:paddingRight="10.0dip"
                android:layout_width="wrap_content"
                android:layout_height="fill_parent"
                android:text="@string/status_bar_latest_events_title"/>

        <ImageView
                android:layout_gravity="right|center"
                android:layout_toRightOf="@id/latestNotificationText"
                android:layout_width="wrap_content"
                android:layout_height="@dimen/tw_close_handle_height"
                android:src="@drawable/tw_quick_panel_plnm_setting_dv"
                android:scaleType="fitXY"/>
    </RelativeLayout>
</LinearLayout>

【问题讨论】:

  • 我知道格式很糟糕...我正在修改三星代码

标签: android xml android-relativelayout


【解决方案1】:

如果需要在TextView左右放置两张图片 为什么需要RelativeLayout?

 <LinearLayout  android:orientation="vertical"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

       <LinearLayout android:orientation="horizontal"
        android:layout_gravity="center"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        ....>
            <ImageView 
                android:layout_gravity="center_vertical"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"/>
            <TextView      
                android:layout_gravity="center_vertical"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"/>
            <ImageView       
                android:layout_gravity="center_vertical"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"/>
        <LinearLayout />
 <LinearLayout />

请注意,父 FrameLayout 的宽度设置为 match_parent。

【讨论】:

  • 我需要将 RelativeLayout 用于居中。我通过大量的 LinearLayout 模型来获得它,但它没有发生。
  • 我猜您需要将 Image-TextView-Image 视图组水平居中,对吧?
  • 没错。我正在拍摄的是将 TextView 居中,然后将图像的 toRightof 和 toLeft 居中,以便它以纵向和横向居中显示。
  • 然后检查我更新的答案,因为这就是我要这样做的方式。看看 layout_gravity 项目。希望对您有所帮助。
  • 伙计,我会试一试。我已经这样做了很多年了,但仍然无法做到这一点。稍后会报告
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多