[解決済み] ScrollViewの中にConstraintLayoutを入れることは可能ですか?
2022-05-10 09:32:04
質問
最近、Android Studio 2.2で新しいConstraintLayoutが追加され、設計がとても簡単になりました。
RelativeLayout
と
Linearlayout
を使用することはできません。
ScrollView
を囲むように
ConstraintLayout
. これは可能ですか?もし可能なら、どのように?
すなわち
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:layout_editor_absoluteX="0dp"
tools:layout_editor_absoluteY="0dp">
<android.support.constraint.ConstraintLayout
android:id="@+id/constraintLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:layout_editor_absoluteX="0dp"
tools:layout_editor_absoluteY="0dp">
<!-- Have whatever children you want inside -->
</android.support.constraint.ConstraintLayout>
</ScrollView>
どのように解決するのですか?
Android Studio 2.2 Preview 2 (constraintlayout 1.0.0-alpha2) で、ScrollViews 内の ConstraintLayout にバグがあり、修正されたそうです。
新しいアップデート(Preview 2)はこちらのリンクからご確認ください。 はScrollViewとRecycleViewの内部で正しく機能します。
解決策1:
解決策としては
android:fillViewport="true"
の上にScrollView
解決策2
<ブロッククオート
使用方法
NestedScrollView
の代わりに
ScrollView
で
android:fillViewport="true"
編集 - 09/16/20:
現在、ConstraintLayoutの高さをwrap_contentに設定してScrollViewを使用するのがより一般的で、それは非常によく機能します。
関連
-
android.os の NetworkOnMainThreadException。
-
AndroidStudio reports Could not resolve all artifacts for configuration ':app:classpath'.
-
android E/RecyclerView﹕ アダプタが接続されていないため、レイアウトをスキップする。
-
アンドロイドプロジェクトのパッケージングにgradleを使用する際の問題点
-
ActivityはOnFragmentInteractionListenerを実装しなければならないに関する質問
-
repo: コマンドが見つかりません
-
ConstraintLayoutのいくつかのプロパティの概要(RelativeLayoutの強化版、LinearLayoutの比例プロパティを含む、階層ツールの削減)。
-
Android ProgressBarの色を変更する
-
Android Get set image.setImageResource(R.drawable.xxx) リソース
-
アンドロイドリストビュー
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
adb devices OffLine Solution(オフラインソリューション
-
armeabi-v7a armeabi arm64-v8a パラメータの意味説明
-
Gradle の同期に失敗しました。com.android.tools.build:gradle が見つかりませんでした。
-
android studioが "The activity must be exported or contain an intent-filter" と表示され実行される。
-
エラー:未宣言の識別子(AS)の使用
-
JVMのエラーに遭遇しました。Java Runtime Environmentによって致命的なエラーが検出されました。
-
android exception - aapt.exe has stopped working.
-
アンドロイドリストビュー
-
Android.support.v7.widget.Toolbar が見つかりませんでした。
-
[解決済み] LinearLayoutがScrollView内で展開されない