两个控制器是否可以具有相同的中心

时间:2015-06-04 20:23:20

标签: java android xml android-layout alignment

Hey Guyz帮助我,我遇到了对齐设置问题...我是Android开发人员的新手,我想要实现的目标是制作一个音乐播放器,我试图将ImageView设置为ImageButton但我想把它设置在中心,我没有找到下面的任何方法是我试过的代码..

<RelativeLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content">
    <ImageButton
        android:alpha="50"
        android:id="@+id/imageView1"
        android:layout_width="115dp"
        android:layout_height="115dp"
        android:padding="6dp"
        android:src="@drawable/play_btn"
        android:background="@null"
        />
    <ImageView

        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/imageView"
        android:src="@drawable/Artist"
        android:layout_above="@+id/textView2"
        android:layout_centerHorizontal="true" />

</RelativeLayout>

这是我尝试的但我找不到任何属性 alignWithMatchCenter =“父ID”或centerInParent =“父ID”

或者我可以在ImageButton Tag中添加ImageView吗?

<ImageButton
        android:layout_width="115dp"
        android:layout_height="115dp"
        <ImageView 
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:id="@+id/imageView"
          android:src="@drawable/Artist"
          android:layout_above="@+id/textView2"
          android:layout_centerHorizontal="true" />
      />
请帮朋友们。 任何帮助将非常感谢。 问候, Sarosh Madara

1 个答案:

答案 0 :(得分:0)

你在寻找这样的东西:

<RelativeLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content">

    <ImageButton
        android:id="@+id/imageView1"
        android:alpha="50"
        android:layout_width="115dp"
        android:layout_height="115dp"
        android:padding="6dp"
        android:src="@drawable/play_btn"
        android:layout_centerInParent="true"/>

    <ImageView
        android:id="@+id/imageView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/Artist"
        android:layout_centerInParent="true" />

</RelativeLayout>

您可以使用android:layout_centerInParent="true"为儿童居中。您还可以使用FrameLayout并设置android:layout_gravity="center"