如何修复右侧的图像?

时间:2015-06-16 09:14:27

标签: android

我正在创建自定义ActionBar,我有RelativeLayut两个图片和文字。我希望第二个ImageView固定在右边,但我不能这样做。它会根据屏幕分辨率而改变。我该如何解决这个问题?

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<ImageView
    android:id="@+id/icon"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:contentDescription="@null"
    android:layout_marginTop="8dp"
    android:layout_marginBottom="8dp"
    android:layout_marginLeft="8dp"
    android:src="@drawable/ic_launcher" />
<LinearLayout
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:layout_marginTop="13dp"
    android:id="@+id/layout_text"
    android:layout_toRightOf="@id/icon"
    android:orientation="vertical"
    >
    <TextView
        android:id="@+id/actionbar_title"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:text="mAPP"
        android:textSize="@dimen/actionbar_title_text_size"
        android:textColor="#ffffff" />
 </LinearLayout>

 <ImageView
    android:id="@+id/image"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:contentDescription="@null"
    android:layout_toRightOf="@id/layout_text"
    android:layout_marginTop="8dp"
    android:layout_marginBottom="8dp"
    android:layout_alignParentRight="true"
    android:src="@drawable/ic_image" />
   </RelativeLayout>

1 个答案:

答案 0 :(得分:2)

试试这个:

scala> Value(-3).abs()
res3: Value[Int] = Value(3)

scala> Value(-3).abs
<console>:14: error: could not find implicit value for parameter ev: Absable[Int,Nothing]
              Value(-3).abs
                        ^

我所改变的是<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:weightSum="6"> <ImageView android:id="@+id/icon" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginBottom="8dp" android:layout_marginLeft="8dp" android:layout_marginTop="8dp" android:contentDescription="@null" android:src="@drawable/ic_launcher" android:layout_weight="1"/> <LinearLayout android:id="@+id/layout_text" android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="4" android:layout_marginBottom="8dp" android:layout_marginLeft="8dp" android:layout_marginTop="8dp" android:layout_toRightOf="@id/icon" android:layout_gravity="center_vertical"> <TextView android:id="@+id/actionbar_title" android:layout_width="match_parent" android:layout_height="match_parent" android:text="mAPP" android:gravity="center_vertical" android:textColor="#ffffff" android:textSize="@dimen/actionbar_title_text_size" /> </LinearLayout> <ImageView android:id="@+id/image" android:layout_width="0dp" android:layout_height="match_parent" android:layout_alignParentRight="true" android:layout_marginBottom="8dp" android:layout_marginTop="8dp" android:layout_weight="1" android:layout_toRightOf="@id/layout_text" android:contentDescription="@null" android:src="@drawable/ic_image" /> </LinearLayout> 的父布局,然后为其子女赋予了权重,这就是全部。