Eclipse Android布局:没有dp值?

时间:2015-06-19 19:40:38

标签: android eclipse layout

如果我想在布局的中心放置一张图片,我可以轻松使用:"垂直居中"和"水平居中"。但现在我想要一张照片在左侧的中心。但我不想使用marginLeft = .. dp。我想没有dp工作。有可能像"中心垂直"等等?这是带有dp值的代码。我可以使用什么代替MarginLeft" 38dp"?

 <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >
        <ImageView
    android:id="@+id/imageView1"
    android:layout_width="150dp"
    android:layout_height="150dp"
    android:layout_centerInParent="true"
    android:layout_marginLeft="41dp"
    android:src="@drawable/rosezwei" />

</RelativeLayout>

2 个答案:

答案 0 :(得分:0)

使用

 android:layout_gravity="left|center_vertical"

将在LinearLayout视图中工作。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" 
android:orientation="horizontal" >
    <ImageView
android:id="@+id/imageView1"
android:layout_width="150dp"
android:layout_height="150dp"
android:layout_gravity="left|center_vertical"
android:src="@drawable/rosezwei" />

</LinearLayout >

请注意,LinearLayout是水平的,因此视图可以选择其垂直位置。

答案 1 :(得分:0)

如果我理解正确,您希望图像中心占据屏幕宽度的25%...
Alas Android在XML中没有百分比,要做到这一点,你必须使用header('Content-type: text/html; charset=utf-8'); $newCheckBox = $_POST['newCheckBox']; /* * here's your server-side code. */ 来分割你的屏幕

LinearLayout