2011-10-04 65 views
1

我正在android中工作。 这是我的xml: -如何设置两个布局的高度?

请仔细检查。 **

<RelativeLayout 
android:layout_width="wrap_content" android:layout_height="140dip" android:id="@+id/rl_for_image_title" > 

<ImageView 
android:id="@+id/music_player_logo" 
    android:layout_height="fill_parent" 
    android:layout_width="100dip" 

    android:src="@drawable/musicplayer_logo"/> 

    </RelativeLayout> 


<RelativeLayout android:layout_width="wrap_content" android:layout_height="140dip" android:id="@+id/rl_for_texts" android:layout_toRightOf="@+id/rl_for_image_title" > 

    <TextView 
    android:id="@+id/music_player_title_name" 
    android:layout_height="wrap_content" 
    android:layout_width="wrap_content" 
    android:text="Title :" 
    android:layout_marginLeft="15dip"/> 


    <TextView 
    android:layout_below="@+id/music_player_title_name" 
    android:id="@+id/music_player_artist_name" 
    android:layout_height="wrap_content" 
    android:layout_width="wrap_content" 
    android:text="Artist : " 
    android:layout_marginLeft="15dp"/> 


    <TextView 
    android:layout_below="@+id/music_player_artist_name" 
    android:id="@+id/music_player_category" 
    android:layout_height="wrap_content" 
    android:layout_width="wrap_content" 
    android:text="Category : " 
    android:layout_marginLeft="15dp"/> 
    <TextView 
    android:layout_below="@+id/music_player_category" 
    android:id="@+id/music_player_date" 
    android:layout_height="wrap_content" 
    android:layout_width="wrap_content" 
    android:text="Date  : " 
    android:layout_marginLeft="15dp" 
    /> 
    <TextView 
    android:layout_below="@+id/music_player_date" 
    android:id="@+id/music_player_song_price" 
    android:layout_height="wrap_content" 
    android:layout_width="wrap_content" 
    android:text="Price : " 
    android:layout_marginLeft="15dp" 
    /> 
    </RelativeLayout> 

    <RelativeLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/rl_for_seekbar" android:layout_below="@+id/rl_for_texts" android:layout_marginTop="20dip" > 

    <ImageButton 

    android:id="@+id/ButtonTestPlayPause" 
    android:layout_height="40dip" 
    android:layout_width="fill_parent" 
    android:src="@drawable/button_play"/> 
    <SeekBar 
    android:layout_below="@+id/ButtonTestPlayPause" 
    android:id="@+id/SeekBarTestPlay" 
    android:layout_height="20dip" 
    android:layout_width="match_parent" 
    android:thumb="@drawable/thumb_transparent"/> 

    <TextView 
     android:layout_below="@+id/SeekBarTestPlay" 
    android:id="@+id/SeekBarTime" 
    android:layout_height="wrap_content" 
    android:layout_width="wrap_content" 
    android:text="Time  :" 
    android:layout_marginLeft="15dp" 
    /> 

</RelativeLayout></RelativeLayout> 

,这是本上面的XML的输出: - enter image description here

我想在同一水平作为文本信息显示。我的图像顶层比标题,艺术家等文本视图稍微低一点。请告诉我该怎么做才能使这个对齐准确。 ?

+0

这是完整的xml文件。 –

+0

音乐笔记图片所在的imageview在哪里? –

+0

对不起,先生,我犯了一个错误。现在没关系。 –

回答

1

替换本作的图像视图相对布局:

<RelativeLayout 
    android:layout_width="100dp" android:layout_height="140dip" android:id="@+id/rl_for_image_title" > 

    <ImageView 
     android:id="@+id/music_player_logo" 
      android:layout_height="wrap_content" 
      android:layout_width="100dp" 
     android:src="@drawable/icon"/> 

</RelativeLayout> 
0

由于您的XML格式不正确(当时我喝我的咖啡)这个简单的例子应该达到你在找什么。约。身份证是在旅途中编造的,但应该很容易修复。

<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 
    <RelativeLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content"> 

     <TextView 
      android:id="@+id/preview_song" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Preview Song" /> 

     <LinearLayout 
      android:id="@+id/song_information" 
      android:orientation="vertical" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_below="@id/preview_song" 
      android:layout_alignParentRight="true"> 

      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="Title: TakinItOff" /> 
      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="Artist: Akon" /> 
      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="Category: Lolwtf" /> 
      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="Date: 2011-08-11" /> 
      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="Price: 20.0" /> 
     </LinearLayout> 

     <ImageView 
      android:id="@+id/song_album_art" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignTop="@id/song_information" 
      android:layout_alignParentLeft="true" 
      android:src="@drawable/icon" /> 
    </RelativeLayout> 
    <Button 
     android:id="@+id/btn_play" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_below="@id/song_information" 
     android:text="Play" /> 

     <!-- other stuff goes here --> 
</LinearLayout> 
+0

谢谢jens ... –

相关问题