0

私は、中央に配置された固定レイアウトの水平レイアウトを実装したいと考えています。しかし、問題は、私が中心にレイアウトを保持すると、水平スクロールビューの子レイアウトは、私が中心に保持している固定レイアウトによってオーバーラップすることです。スクロールビューの子をスクロールしながら、私たちが定義したスペースをジャンプし、中央レイアウトの左右に配置するように、水平スクロールビューのスペースを分割する方法。 どうすれば可能ですか?何か考えてください。あなたが私にコードを提供すれば幸いです。肯定的な応答を期待しています。 Horizontal ScrollView With one Fixed LayoutHorizo​​ntal ScrollViewの使用方法1つの固定レイアウトを中央に配置していますか?

+0

親の左側にイメージビューを維持する相対レイアウトを使用できます - イメージビューの右側にある水平スクロールビューの残りの部分 – WISHY

+0

詳細を教えてください。 –

答えて

0

イメージビューの重心を中央に保つことができます - 残りの水平スクロールビューはそのままです。これは役立つかもしれ

<FrameLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:layout_width="match_parent" 
    android:background="@color/main_background" 
    android:layout_height="wrap_content"> 


    <HorizontalScrollView 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content"></HorizontalScrollView> 

    <ImageView 
     android:id="@+id/image" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center" 
     app:srcCompat="@android:drawable/ic_delete" /> 
</FrameLayout> 

希望を:参考

FrameLayoutを使用してみてください以下のコード

<FrameLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content"> 

    <HorizontalScrollView 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content"></HorizontalScrollView> 

    <ImageView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center" 
     android:src="@android:drawable/ic_delete" /> 
</FrameLayout> 
+0

私はイメージビューを中央に保持したい。問題は中央に保管されている間に発生します。 Image Viewは、水平のScrollViewに保持されているアイコンを非表示にします。 –

+0

この場合、framelayoutを利用することもできますが、あなたは水平方向の空き領域を空けておきます。更新された答えを確認してください – WISHY

+0

横スクロールビューに表示されるアイコンは動的ですが、3 4 5 6 7 8などがあります...その場合にスペースを確保する方法は? –

1

をご確認ください。

+0

中央の位置である水平スクロールビューのアイコンを非表示にしますか? –

+0

カスタムホーゼントスクロールビュー –

+0

を作成する必要があります。水平スクロールビューをカスタマイズすることはできません。手伝って頂けますか? –

関連する問題