タグ付けされた質問 「android-5.0-lollipop」

Android Lollipopは、以前は単に「Android L」と呼ばれていましたが、Google I / O 2014で初めて公開されました。最終的な名前は10月15日に確認されました。APIレベル21をサポートしています。

10
シンプルなレイアウトでリップル効果を作成する方法
レイアウトに触れると、単純な線形/相対レイアウトでリップル効果をどのように発揮できますか? 私はレイアウトの背景を次のようなものに設定しようとしました: <?xml version="1.0" encoding="utf-8"?> <ripple xmlns:android="http://schemas.android.com/apk/res/android" android:color="?android:colorControlHighlight" > <item android:drawable="@android:color/white"/> </ripple> ただし、レイアウトに触れても、背景は真っ白で、波及効果はありません。何が悪いのですか? 編集: 参考までに、これが私のレイアウトxmlファイルです。 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="250dp" android:layout_height="250dp" android:background="@drawable/test" android:clickable="true"> </RelativeLayout>

8
背景として?attr / selectableItemBackgroundを使用しているときにリップルカラーを変更するにはどうすればよいですか?
私はいくつかのSOの質問を見てきました、そして彼らは私が望むものを達成するためにいくつかの可能な方法を与えました。例えば: colorControlHighlightstyles.xmlで属性を使用します。 これが私のstyles-v21.xmlです: <style name="SelectableItemBackground"> <item name="android:colorControlHighlight">#5677FC</item> <item name="android:background">?attr/selectableItemBackground</item> </style> そして私のウィジェット: <TextView android:id="@+id/tv_take_photo_as_bt" android:layout_width="280dp" android:layout_height="48dp" android:text="@string/act_take_photo" style="@style/SelectableItemBackground"/> そして、それは機能しません。parent="Theme.AppCompat「SelectableItemBackground」スタイルに追加したり、に変更しcolorControlHighlight(no android: prefix)"たり、に変更したりしましたが?android:attr/selectableItemBackground、どちらも役に立ちません。 backgroundTintレイアウトで属性を使用します。 だから私は私のに追加android:backgroundTint="#5677FC"しますTextView。まだ役に立たない。それから私は、変更しようとandroid:backgroundTintModeするsrc_inとsrc_atop、彼らは違いを作ることはありません。 それで、?attr/selectableItemBackground背景として使用する場合、リップルカラーをどのように変更できますか?私はロリポップ以上にのみ焦点を当てています。前もって感謝します!

13
AndroidサポートデザインTabLayout:重力センターとモードスクロール可能
プロジェクトで新しいDesign TabLayoutを使用しようとしています。レイアウトをすべての画面サイズと向きに適合させたいのですが、1つの向きで正しく表示できます。 私は重力とモードを扱い、私のtabLayoutを次のように設定しています: tabLayout.setTabGravity(TabLayout.GRAVITY_CENTER); tabLayout.setTabMode(TabLayout.MODE_SCROLLABLE); そのため、スペースがない場合はtabLayoutはスクロール可能ですが、スペースがある場合は中央に配置されます。 ガイドから: public static final int GRAVITY_CENTER TabLayoutの中央にタブをレイアウトするために使用される重力。 public static final int GRAVITY_FILL重力は、TabLayoutを可能な限り埋めるために使用されます。このオプションは、MODE_FIXEDと共に使用した場合にのみ有効になります。 public static final int MODE_FIXED固定タブはすべてのタブを同時に表示し、タブ間の迅速なピボットの恩恵を受けるコンテンツで使用するのに最適です。タブの最大数は、ビューの幅によって制限されます。固定タブの幅は、最も広いタブラベルに基づいて同じです。 public static final int MODE_SCROLLABLEスクロール可能なタブは、いつでもタブのサブセットを表示し、より長いタブラベルと多数のタブを含めることができます。これらは、ユーザーがタブラベルを直接比較する必要がないタッチインターフェイスのコンテキストを閲覧するのに最適です。 したがって、GRAVITY_FILLはMODE_FIXEDとのみ互換性がありますが、atはGRAVITY_CENTERに対して何も指定していません。MODE_SCROLLABLEと互換性があると思いますが、これはGRAVITY_CENTERおよびMODE_SCROLLABLEを使用して取得するものです。 したがって、両方の方向でSCROLLABLEを使用していますが、GRAVITY_CENTERは使用していません。 これは私が風景に期待することです。しかし、これを行うには、MODE_FIXEDを設定する必要があるため、ポートレートで取得できるのは次のとおりです。 tabLayoutが画面に収まる場合、GRAVITY_CENTERがSCROLLABLEに対して機能しないのはなぜですか?重力とモードを動的に設定する(そして私が期待していることを確認する)方法はありますか? どうもありがとうございました! 編集:これは私のTabLayoutのレイアウトです: <android.support.design.widget.TabLayout android:id="@+id/sliding_tabs" android:layout_width="match_parent" android:background="@color/orange_pager" android:layout_height="wrap_content" />

5
Android appcompat v7 21ライブラリからDrawerArrowToggleを実装する方法
Android 5.0がリリースされた今、私はアニメーションのアクションバーアイコンを実装する方法を考えていました。 このライブラリはここでそれをうまく実装しますが、appcompat v7ライブラリはそれを持っているので、どのように実装できますか? ライブラリはthemes.xmlでそれを参照します <item name="drawerArrowStyle">@style/Widget.AppCompat.DrawerArrowToggle</item> このスタイルの下で <style name="Base.V7.Theme.AppCompat" parent="Platform.AppCompat"> 更新 これをv7 DrawerToggleを使用して実装しました。しかし、私はそれをスタイルすることはできません。助けてください v7のstyles_base.xmlでそのスタイルが見つかりました <style name="Base.Widget.AppCompat.DrawerArrowToggle" parent=""> <item name="color">?android:attr/textColorSecondary</item> <item name="thickness">2dp</item> <item name="barSize">18dp</item> <item name="gapBetweenBars">3dp</item> <item name="topBottomBarArrowSize">11.31dp</item> <item name="middleBarArrowSize">16dp</item> <item name="drawableSize">24dp</item> <item name="spinBars">true</item> </style> これを自分のスタイルに追加したのですが、うまくいきませんでした。私のattr.xmlにも追加されました <declare-styleable name="DrawerArrowToggle"> <!-- The drawing color for the bars --> <attr name="color" format="color"/> <!-- …

8
Android Lollipop、AppCompat ActionBarカスタムビューが画面全体の幅を占めない
そのため、コードベースをLollipopに更新しましたが、アクションバーで問題が発生しています。AppCompatとActionBarActivityを使用しており、カスタムビューを拡張しています。カスタムビューが画面の幅全体を占めることがなくなり、左側に細いストリップが残っているようです 見た目通り 今の様子 これは、アクションバーを設定するために使用しているコードです。誰かアイデアはありますか? final ActionBar actionBar = getSupportActionBar(); if(actionBar != null) { actionBar.setDisplayHomeAsUpEnabled(false); actionBar.setDisplayShowHomeEnabled(false); actionBar.setDisplayShowTitleEnabled(false); actionBar.setDisplayShowCustomEnabled(true); actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD); actionBar.setCustomView(R.layout.action_bar_content_search_custom_view); actionBar.setBackgroundDrawable(null); // actionBar.setStackedBackgroundDrawable(null); TextView title = (TextView) actionBar.getCustomView().findViewById(R.id.action_bar_title); title.setText(R.string.youtube); ImageView back = (ImageView) actionBar.getCustomView().findViewById(R.id.action_bar_back); back.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { finish(); } }); } 編集する カスタムビューを削除して背景を変更すると、幅全体が占めるようになります。それで問題は、CustomViewにActionBarの幅全体を占めるようにするにはどうすればよいですか?

7
Lollipopのアプリと一致するようにステータスバーの色を変更する方法 [アンドロイド]
新しいロリポップの更新で、ネイティブのGoogleアプリでは、実行中のアプリのアクションバーに合わせてステータスバーの色が変わることに気付きました。Twitterアプリにもあるので、Googleだけがそれを実行できるわけではないようです。 可能であればこれを行う方法を誰かが知っていますか?

4
マテリアルデザインのタッチリップルをImageButtonに適用しますか?
リップル効果が組み込まれているロリポップの通常のボタンとは異なり、静止画像であるため、クリックしたときにタッチアニメーションで応答しない画像ボタンがあります。画像にマテリアルデザインのリップルタッチ効果を追加したいのですが、実装する方法が見つからないようです。画像の上にカラーフィルターを設定できますが、それは波及効果ではありません。私がやろうとしていることの例は、Google Playミュージックでアルバムのカバー画像を押したままにし、影の波紋が画像全体を移動する場合です。

21
Android 5.0でRecyclerViewを使用しようとするとアプリがクラッシュする
新しいRecyclerViewをいじろうとしています。実行しようとすると、アプリがすぐにクラッシュします。からメソッドにアクセスしようとするとNullPointerExceptionが発生しますandroid.support.v7.widget.RecyclerView。私は他の投稿を見て、ほとんどの人が持っていなかったことcompile 'com.android.support:recyclerview-v7:+'がわかりましたが、私はそれを試しました、そしてそれはまったく助けにはなりませんでした。この時点で何をすべきか本当にわからない、どんな助けもいただければ幸いです。ここでエラーログ:(私は写真を投稿しますが、まだ10人の担当者がいません) java.lang.NullPointerException: Attempt to invoke virtual method 'void android.support.v7.widget.RecyclerView$LayoutManager.onMeasure(android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.RecyclerView$State, int, int)' on a null object reference at android.support.v7.widget.RecyclerView.onMeasure(RecyclerView.java:1764) at android.view.View.measure(View.java:17430) at android.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:727) at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:463) at android.view.View.measure(View.java:17430) at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5463) at android.widget.FrameLayout.onMeasure(FrameLayout.java:430) at android.view.View.measure(View.java:17430) at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5463) at android.widget.FrameLayout.onMeasure(FrameLayout.java:430) at android.view.View.measure(View.java:17430) at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5463) at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1436) at android.widget.LinearLayout.measureVertical(LinearLayout.java:722) at android.widget.LinearLayout.onMeasure(LinearLayout.java:613) at android.view.View.measure(View.java:17430) …

22
RecyclerView for Android L-プレビューをインポートする方法
サポートライブラリから新しいRecyclerViewを使用しようとしています。SDK Managerを使用して、サポートライブラリの20アップデートをダウンロードしました。 jarファイルをlibsフォルダーに追加し、ビルドパスに追加しました。RecyclerViewを使用してもうまくいきません。 Android開発者のAPIに従って、gradle依存関係も使用しようとしました-これが適切な場所かどうかは不明です-このページはAndroidTVに関連しています: com.android.support:recyclerview-v7:20.0.+ プロジェクトをGradle同期できません。 何か案は?

10
Android 5.0(Lollipop)で着信にプログラムで応答するにはどうすればよいですか?
着信のカスタム画面を作成しようとしているので、プログラムで着信に応答しようとしています。次のコードを使用していますが、Android5.0では機能しません。 // Simulate a press of the headset button to pick up the call Intent buttonDown = new Intent(Intent.ACTION_MEDIA_BUTTON); buttonDown.putExtra(Intent.EXTRA_KEY_EVENT, new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_HEADSETHOOK)); context.sendOrderedBroadcast(buttonDown, "android.permission.CALL_PRIVILEGED"); // froyo and beyond trigger on buttonUp instead of buttonDown Intent buttonUp = new Intent(Intent.ACTION_MEDIA_BUTTON); buttonUp.putExtra(Intent.EXTRA_KEY_EVENT, new KeyEvent(KeyEvent.ACTION_UP, KeyEvent.KEYCODE_HEADSETHOOK)); context.sendOrderedBroadcast(buttonUp, "android.permission.CALL_PRIVILEGED");

10
ナビゲーションドロワーがステータスバー上で半透明に機能しない
私はAndroidプロジェクトに取り組んでおり、NavigationDrawerを実装しています。新しいマテリアルデザイン仕様とマテリアルデザインチェックリストを読んでいます。 仕様では、スライドアウトペインはステータスバーを含む他のすべての上に浮かび、ステータスバーの上に半透明である必要があるとされています。 ナビゲーションパネルはステータスバーの上にありますが、透明度がありません。Google Developersブログスポットの上記のリンクで提案されているように、このSO投稿のコードに従いました。DrawerLayoutを使用してActionBar /ツールバーの上とステータスバーの下に表示するにはどうすればよいですか?。 以下は私のXMLレイアウトです <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/my_drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true"> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <android.support.v7.widget.Toolbar android:id="@+id/my_awesome_toolbar" android:layout_height="wrap_content" android:layout_width="match_parent" android:minHeight="?attr/actionBarSize" android:background="@color/appPrimaryColour" /> </LinearLayout> <LinearLayout android:id="@+id/linearLayout" android:layout_width="304dp" android:layout_height="match_parent" android:layout_gravity="left|start" android:fitsSystemWindows="true" android:background="#ffffff"> <ListView android:id="@+id/left_drawer" android:layout_width="match_parent" android:layout_height="match_parent" android:choiceMode="singleChoice"></ListView> </LinearLayout> </android.support.v4.widget.DrawerLayout> 以下は私のアプリのテーマです <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <item name="colorPrimary">@color/appPrimaryColour</item> <item name="colorPrimaryDark">@color/appPrimaryColourDark</item> <item name="colorAccent">@color/appPrimaryColour</item> <item name="windowActionBar">false</item> …

8
サポートライブラリv21にアップグレードした後、PreferenceActivityにActionBarがありません
サポートライブラリv21にアップグレードした後、私のActionBarPreferenceActivityはなくなりました。 テーマを再度アクティブにするために、テーマのいくつかの属性を見逃しましたか?黒のActionBarでも同様の問題が発生しました。 またToolbar、ルートレイアウトにを追加して少しハックを追加しようとしましたが、期待どおりに機能しませんでした。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.