問題タブ [android-support-design]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - android.support.v4.view.ViewPager は android.support.design.widget.TabLayout にキャストできません
Tablayout を接続してページャーを表示すると、アプリがクラッシュします。Android サポート ライブラリの最新バージョンを使用しています。スライド タブを使用してアプリを作成するには、他にどのような方法がありますか。
android - Android Support Design v23 のスクロール動作のバグ
次のような状況があります。
1 つのコーディネーター レイアウトは AppbarLayout (コンテンツを含む) をラップし、もう 1 つの子は recycleview をラップする linearlayout です。
リサイクラーのスクロールに反応するために appbar_scrolling_view_behavior を linearlayout に追加しますが、それが一番上に到達すると、linearlayout の最初の子が一番上にくっつきます。
私はこれを達成し、物理デバイスではまだ完全に機能していますが、エミュレーターでは機能していません。ライブラリの最後のバージョンのエミュレータで動作していました。
今起こっていることは、そのビューを開こうとすると、画面が揺れ始め、ログ出力が次のようにいっぱいになるということです:
動作を reylcerview に配置すると、このエラーは発生しませんが、望ましい状況にはなりません。
チケットを開きますが、同じ状況に直面した人はいますか?
android - CollapseingToolbarLayout のタイトル スタイル
CollapsingToolbarLayout でタイトルをスタイリングしています。次の効果を達成する方法を教えてください:
1) タイトルのフォントを変更する - それも可能ですか?
2) 折りたたまれたときにタイトルの下マージンを設定する
3) テキストが切り捨てられたときにタイトルを 2 行に分割する
私が今持っているもの、レイアウト付きのxml:
TextAppearance で使用されるスタイルがある style.xml
java - FitsSystemWindows が機能しない
ツールバーに設定したいFitsSystemWindows = true
、または通知バーの色を変更したい。しかし、うまくいきません。やりたいこと:画像
ここに私のコード: スタイル
ActivityDrawerLayout - 他のアクティビティの基本アクティビティ
活動メイン
ツールバー
MainActivity.java
android - Toolbar と CollapsingToolbarLayout のスクロール フラグをプログラムで変更する
多くのフラグメントを持つ単一の Activity Android アプリがあります。Toolbar
リスト画面を表示しているときに、app:layout_scrollFlags="scroll|enterAlways"
プロパティでを使用したい。CollapsingToolbarLayout
詳細フラグメントでは、画像を含むを使用したいと思います。これは単一のアクティビティ アプリであるため、1 つしかありませんToolbar
。両方のケースに合わせてプログラムでレイアウトを変更することは可能ですか?
android - Android SupportLib - 画面の高さ全体を消費する AppBarLayout を使用した CoordinatorLayout の FrameLayout
現在、Android のデザイン サポート ライブラリで問題がFrameLayout
発生していますが、この投稿CoordinatorLayout
の手順に従ってタブを作成しました。
基本的に、ほとんどのことが期待どおりに機能し、コンテナFrameLayout
フラグメントがインフレートされ、それらのタブ フラグメントがタブとして正しく追加さViewPager
れます (レイアウトを再利用するフラグメントが多数あるため、この方法が必要です)。
私が苦労している問題は、FrameLayout
(結果としてタブフラグメントも)が画面の高さ全体を消費するため、Toolbar
とTabLayout
. 問題を視覚化するために、次の画像を作成しました。
CoordinatorLayout
、Toolbar
、およびを使用したベース レイアウトTabLayout
:
にインフレートされたフラグメントによって使用される別のレイアウトcontainer
:
すべてのフラグメントは私のBaseFragment
-class によって膨らまされます (SO 呼び出しに関する別の投稿でinflater.inflate(getLayoutRes(), null);
は、同じ問題を引き起こす問題でした)
CoordinatorLayout
を通常LinearLayout
のに置き換えると、予想どおりFrameLayout
の下で始まりますが、ドキュメントによると、ほとんどの機能は の直接の子である必要があります。AppBarLayout
AppBarLayout
CoordinatorLayout
marginTop
に aを追加することもできFrameLayout
ますが、これに対する適切な解決策があるかどうかを知りたいです。ヒントをお寄せいただきありがとうございます!
android - デフォルトでlayout.xmlに追加されたlayout_behaviorをプログラムで無効または有効にする方法
プロジェクトで Android サポート デザイン ライブラリを使用しています。これは、DrawerLayout、CoordinatorLayout、AppBarLayout、ToolBar、および NavigationView を含む私の layout.xml です。実際、私のアクティビティには NavigationDrawer が含まれており、FrameLayout @+id/container は FragmentManager が Fragment を追加/置換する場所です。私の問題は、このコンテナー FrameLayout の属性として app:layout_behavior を必要とする 1 つの Fragment と、それを必要としない別の Fragment があることです。最初のフラグメントがコンテナのコンテンツである場合はこの動作を有効にし、別のフラグメントの場合は無効にする必要があります。どうやってやるの ?
私の activity_main.xml :