2015-09-20 3 views
0

Привет, я хочу сделать относительный макет без прокрутки в горизонтальном прокрутке. Искал google много, но не получил никакого хорошего решения. Это мой XML-файл:Сделать RelativeLayout не прокручиваемым в горизонтальном прокрутке

<?xml version="1.0" encoding="utf-8"?> 
<HorizontalScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical" 
    android:paddingLeft="20dp" 
    android:paddingRight="20dp" 
    > 

<RelativeLayout 
    android:id="@+id/relativeLayout3" 
    android:layout_width="1267dp" 
    android:layout_height="wrap_content" > 

<RelativeLayout 
    android:id="@+id/relativeLayout4" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" > 


     <com.androidhive.musicplayer.VerticalSeekBar 
      android:id="@+id/vertical_Seekbar_10" 
      android:layout_width="wrap_content" 
      android:layout_height="200dp" 
      android:layout_marginLeft="57dp" /> 

    </RelativeLayout> 
     <com.androidhive.musicplayer.VerticalSeekBar 
      android:id="@+id/vertical_Seekbar_9" 
      android:layout_width="wrap_content" 
      android:layout_height="200dp" 
      android:layout_alignTop="@+id/vertical_Seekbar_1" 
      android:layout_marginLeft="57dp" 
      android:layout_toRightOf="@+id/vertical_Seekbar_1" /> 

     <com.androidhive.musicplayer.VerticalSeekBar 
      android:id="@+id/vertical_Seekbar_2" 
      android:layout_width="wrap_content" 
      android:layout_height="200dp" 
      android:layout_alignRight="@+id/relativeLayout2" 
      android:layout_alignTop="@+id/vertical_Seekbar_9" /> 

     <com.androidhive.musicplayer.VerticalSeekBar 
      android:id="@+id/vertical_Seekbar" 
      android:layout_width="wrap_content" 
      android:layout_height="200dp" 
      android:layout_alignParentRight="true" 
      android:layout_alignTop="@+id/vertical_Seekbar_2" /> 

     <com.androidhive.musicplayer.VerticalSeekBar 
      android:id="@+id/vertical_Seekbar_1" 
      android:layout_width="wrap_content" 
      android:layout_height="200dp" 
      android:layout_alignParentBottom="true" 
      android:layout_marginBottom="60dp" 
      android:layout_marginLeft="50dp" 
      android:layout_toRightOf="@+id/vertical_Seekbar_3" /> 

     <com.androidhive.musicplayer.VerticalSeekBar 
      android:id="@+id/vertical_Seekbar_3" 
      android:layout_width="wrap_content" 
      android:layout_height="200dp" 
      android:layout_alignLeft="@+id/slider_label_1" 
      android:layout_alignTop="@+id/vertical_Seekbar_1" /> 



</RelativeLayout> 

     </HorizontalScrollView> 

Я хочу RelativeLayout с идентификатором "relative_layout4" быть всегда vsible. только нижняя часть должна прокручиваться по горизонтали.

Просьба предложить мне, как это сделать.

Заранее спасибо :)

+0

@/krupal можете предложить, как это сделать? –

+1

Зачем вам нужно отключить HorizontalScrollView? Вы должны удалить его, а не отключать его, если вам не нужна прокрутка ... –

+1

Вы можете просто поместить свой RelativeLayout за пределы ScrollView. Таким образом, будет прокручиваться только ScrollView, и RelativeLayout останется фиксированным. – Rachit

ответ

2

Чтобы отключить любой тип ScrollView, просто добавьте android:enabled="false" к вашему ScrollView. Это отключит прокрутку.

Но зачем вам нужно отключать HorizontalScrollView? Вы должны удалить его, а не отключить его, если вам не нужна прокрутка ...

Edit:

Если вы хотите только дают возможность прокрутки в определенной части, просто переместить HorizontalScrollView туда, где вам хотеть.

<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" 
    android:paddingLeft="20dp" 
    android:paddingRight="20dp"> 

    <RelativeLayout 
     android:layout_width="fill_parent" 
     android:layout_height="0dp" 
     android:layout_weight="1" 
     android:gravity="center"> 

     <com.androidhive.musicplayer.VerticalSeekBar 
      android:id="@+id/vertical_Seekbar_1" 
      android:layout_width="wrap_content" 
      android:layout_height="200dp" /> 

    </RelativeLayout> 

    <HorizontalScrollView 
     android:layout_width="fill_parent" 
     android:layout_height="0dp" 
     android:layout_weight="1"> 

     <LinearLayout 
      android:layout_width="wrap_content" 
      android:layout_height="fill_parent" 
      android:gravity="center" 
      android:orientation="horizontal"> 

      <com.androidhive.musicplayer.VerticalSeekBar 
       android:id="@+id/vertical_Seekbar_2" 
       android:layout_width="wrap_content" 
       android:layout_height="200dp" 
       android:layout_marginEnd="50dp" 
       android:layout_marginRight="50dp" /> 

      <com.androidhive.musicplayer.VerticalSeekBar 
       android:id="@+id/vertical_Seekbar_3" 
       android:layout_width="wrap_content" 
       android:layout_height="200dp" 
       android:layout_marginEnd="50dp" 
       android:layout_marginRight="50dp" /> 

      <com.androidhive.musicplayer.VerticalSeekBar 
       android:id="@+id/vertical_Seekbar_4" 
       android:layout_width="wrap_content" 
       android:layout_height="200dp" 
       android:layout_marginEnd="50dp" 
       android:layout_marginRight="50dp" /> 

      <com.androidhive.musicplayer.VerticalSeekBar 
       android:id="@+id/vertical_Seekbar_5" 
       android:layout_width="wrap_content" 
       android:layout_height="200dp" 
       android:layout_marginEnd="50dp" 
       android:layout_marginRight="50dp" /> 

      <com.androidhive.musicplayer.VerticalSeekBar 
       android:id="@+id/vertical_Seekbar_6" 
       android:layout_width="wrap_content" 
       android:layout_height="200dp" /> 

     </LinearLayout> 
    </HorizontalScrollView> 
</LinearLayout> 

Может потребоваться некоторое редактирование, потому что я не знаю, как выглядят ваши взгляды.

+0

@ Hussein.i хочу, чтобы я сказал, что часть uppper показывает некоторые текстовые файлы. Это будет исправлено и всегда видно ...... показывает некоторые поисковики, которые прокручиваются ... вот почему я спросил, как сделать относительный макет исправленным? –

+1

Хорошо, я понял вас. Но можете ли вы опубликовать весь свой xml, потому что я не могу его отредактировать, поскольку некоторые вещи отсутствуют. –

+0

Извините, но его мой полный xml.and работает также .... Пол макет получает прокрутку .plz проверить и предложить мне, как это сделать :) –

Смежные вопросы