1
I have this XML

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/switch_bg"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:padding="0dp" >

    <ImageView
        android:id="@+id/switch_bg2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
            android:layout_alignParentLeft="true"
    android:layout_centerVertical="true"
        android:src="@drawable/switch_bg_off" />

<RelativeLayout
    android:id="@+id/switch_handle"
    android:layout_width="50dp"
    android:layout_marginTop="7dp"
    android:layout_height="50dp"
    android:layout_alignParentLeft="true"
    android:background="@drawable/switch_handle"
    android:padding="0dp" >

    <ImageView
        android:id="@+id/switch_v"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"
        android:src="@drawable/switch_v"
        android:visibility="visible" />

</RelativeLayout>

</RelativeLayout>

如何将switch_v图像从现在的位置向上移动 1dp?

(它居中但白框有阴影,那么中心应该有点上)

在此处输入图像描述

4

3 回答 3

1

试试这个,它应该可以帮助你:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/switch_bg2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="@drawable/switch_bg_off" >

    <ImageView
        android:id="@+id/switch_v"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"

        android:padding="2dp"
        android:src="@drawable/switch_v"
        android:visibility="visible" />

</RelativeLayout>
于 2013-10-31T12:55:00.713 回答
0

android:layout_marginBottom="1dp"像这样使用

<ImageView
    android:id="@+id/switch_v"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_centerVertical="true"
    android:src="@drawable/switch_v"
    android:visibility="visible"
    android:layout_marginBottom="1dp"  />
于 2013-10-31T12:48:55.297 回答
0

尝试这个

<ImageView
        android:id="@+id/switch_bg2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_centerInParent="true"
        android:layout_centerVertical="true"
        android:src="@drawable/ic_launcher"
         />

    <ImageView
        android:id="@+id/switch_v"
        android:layout_above="@+id/hiddenView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:src="@drawable/ic_launcher"
        android:visibility="visible"
         />
    <View
        android:id="@+id/hiddenView"
        android:layout_width="wrap_content"
        android:layout_height="1dp"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"
        android:visibility="invisible"
         />
于 2013-10-31T13:13:15.447 回答