我正在尝试自定义操作栏视图,我定义了自己的操作栏视图。问题是它没有正确填充操作栏。
我希望左镜头完全在左边,但我不能! 这是我的布局:
<?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/iv_logo"
android:layout_width="325dip"
android:layout_height="50dip"
android:layout_centerInParent="true"
android:contentDescription="@string/app_name"
android:clickable="true"
android:src="@drawable/logo"
android:onClick="home_click" />
<ImageView
android:id="@+id/burger"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:layout_margin="0dp"
android:background="@null"
android:src="@drawable/lente" />
<ImageView
android:id="@+id/imageButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:layout_margin="15dp"
android:layout_marginEnd="25dp"
android:layout_marginRight="25dp"
android:background="@null"
android:src="@drawable/lente" />
答案 0 :(得分:0)
不是给中心视图赋予固定的宽度/高度,而是将其配置为在左右图像视图之间完全拉伸。我还没有测试过以下代码,但它应该以我描述的方式呈现视图。
<?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/burger"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:layout_margin="0dp"
android:background="@null"
android:src="@drawable/lente" />
<ImageView
android:id="@+id/imageButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:layout_margin="15dp"
android:layout_marginEnd="25dp"
android:layout_marginRight="25dp"
android:background="@null"
android:src="@drawable/lente" />
<ImageView
android:id="@+id/iv_logo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:contentDescription="@string/app_name"
android:clickable="true"
android:layout_toRightOf="@id/burger"
android:layout_toLeftOf="@id/imageButton"
android:src="@drawable/logo"
android:scaleType="center"
android:onClick="home_click" />
</RelativeLayout>
如果仍然无法解决问题,则可能是以下问题之一: