問題タブ [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.

0 投票する
2 に答える
3932 参照

android - android.support.v4.view.ViewPager は android.support.design.widget.TabLayout にキャストできません

Tablayout を接続してページャーを表示すると、アプリがクラッシュします。Android サポート ライブラリの最新バージョンを使用しています。スライド タブを使用してアプリを作成するには、他にどのような方法がありますか。

0 投票する
1 に答える
257 参照

android - Android Support Design v23 のスクロール動作のバグ

次のような状況があります。

1 つのコーディネーター レイアウトは AppbarLayout (コンテンツを含む) をラップし、もう 1 つの子は recycleview をラップする linearlayout です。

リサイクラーのスクロールに反応するために appbar_scrolling_view_behavior を linearlayout に追加しますが、それが一番上に到達すると、linearlayout の最初の子が一番上にくっつきます。

私はこれを達成し、物理デバイスではまだ完全に機能していますが、エミュレーターでは機能していません。ライブラリの最後のバージョンのエミュレータで動作していました。

今起こっていることは、そのビューを開こうとすると、画面が揺れ始め、ログ出力が次のようにいっぱいになるということです:

動作を reylcerview に配置すると、このエラーは発生しませんが、望ましい状況にはなりません。

チケットを開きますが、同じ状況に直面した人はいますか?

0 投票する
0 に答える
910 参照

android - CollapseingToolbarLayout のタイトル スタイル

CollapsingToolbarLayout でタイトルをスタイリングしています。次の効果を達成する方法を教えてください:

1) タイトルのフォントを変更する - それも可能ですか?
2) 折りたたまれたときにタイトルの下マージンを設定する
3) テキストが切り捨てられたときにタイトルを 2 行に分割する

私が今持っているもの、レイアウト付きのxml:

TextAppearance で使用されるスタイルがある style.xml

0 投票する
1 に答える
6417 参照

java - FitsSystemWindows が機能しない

ツールバーに設定したいFitsSystemWindows = true、または通知バーの色を変更したい。しかし、うまくいきません。やりたいこと:画像

ここに私のコード: スタイル

ActivityDrawerLayout - 他のアクティビティの基本アクティビティ

活動メイン

ツールバー

MainActivity.java

0 投票する
3 に答える
8601 参照

android - Toolbar と CollapsingToolbarLayout のスクロール フラグをプログラムで変更する

多くのフラグメントを持つ単一の Activity Android アプリがあります。Toolbarリスト画面を表示しているときに、app:layout_scrollFlags="scroll|enterAlways"プロパティでを使用したい。CollapsingToolbarLayout詳細フラグメントでは、画像を含むを使用したいと思います。これは単一のアクティビティ アプリであるため、1 つしかありませんToolbar。両方のケースに合わせてプログラムでレイアウトを変更することは可能ですか?

0 投票する
1 に答える
10913 参照

android - Android SupportLib - 画面の高さ全体を消費する AppBarLayout を使用した CoordinatorLayout の FrameLayout

現在、Android のデザイン サポート ライブラリで問題がFrameLayout発生していますが、この投稿CoordinatorLayoutの手順に従ってタブを作成しました。

基本的に、ほとんどのことが期待どおりに機能し、コンテナFrameLayoutフラグメントがインフレートされ、それらのタブ フラグメントがタブとして正しく追加さViewPagerれます (レイアウトを再利用するフラグメントが多数あるため、この方法が必要です)。

私が苦労している問題は、FrameLayout(結果としてタブフラグメントも)が画面の高さ全体を消費するため、ToolbarTabLayout. 問題を視覚化するために、次の画像を作成しました。

可視化された問題

CoordinatorLayoutToolbar、およびを使用したベース レイアウトTabLayout:

にインフレートされたフラグメントによって使用される別のレイアウトcontainer:

すべてのフラグメントは私のBaseFragment-class によって膨らまされます (SO 呼び出しに関する別の投稿でinflater.inflate(getLayoutRes(), null);は、同じ問題を引き起こす問題でした)

CoordinatorLayoutを通常LinearLayoutのに置き換えると、予想どおりFrameLayoutの下で始まりますが、ドキュメントによると、ほとんどの機能は の直接の子である必要があります。AppBarLayoutAppBarLayoutCoordinatorLayout

marginTopに aを追加することもできFrameLayoutますが、これに対する適切な解決策があるかどうかを知りたいです。ヒントをお寄せいただきありがとうございます!

0 投票する
0 に答える
299 参照

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 :