問題タブ [background-drawable]
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 - searchviewウィジェットの背景ドローアブルを変更する
Androidアクションバーのsearchviewウィジェットにあるドローアブルを変更しようとしています。
現在、次のようになっています。
しかし、描画可能な青い背景を赤い色に変更する必要があります。
自分の検索ウィジェットをロールする以外に多くのことを試しましたが、何も機能しないようです。
誰かが私をこれを変える正しい方向に向けることができますか?
android - コードで描画可能な丸みを帯びた角
時々色が変わるドローアブルがありますが、常に角が丸くなっている必要があります。UIライブラリ用なので、何色になるかわかりません。XML はオプションではありません。純粋な Java でこれを実現する必要があります。
XMLを使用せずにプログラムでこれを達成する方法はありますか?
android - SetBackgroundDrawableは画像をメモリにロードしますか?
Androidアプリケーションを作成していますが、「メモリ不足の例外」というレポートで問題が発生しました。ネットで何度も検索したところ、android:backgroundがメモリに背景画像を読み込んでいることがわかりました。
したがって、XMLファイル内のすべての「android:background」宣言を削除し、次のように置き換えます。
その前に、「setBackgroundDrawable」が画像をメモリに読み込んでいるかどうかを知りたいですか?
android - R (android.R と.R)
アプリでカスタム背景を使用しています。私が探しているのは、から取得する方法default drawable
ですandroid.R
。これは、ユーザーが白または暗い背景を選択した場合、カスタム画像を使用したくないが、例として使用するためです@android:drawable/screen_background_light
(したがって、画像を保存するのにスペースがかかりません)。
エラーが発生しようとするとimport android.R.*
(他のファイルを使用しているためR
)。
を実行してXMLで行う方法は知っていますandroid:background=@android:drawable/screen_background_light"
が、これが今やりたいことです。
android - 相対レイアウトの背景を動的に変更する際のパフォーマンスの問題
SDCard から複数の画像を選択して、 WhatsApp Sending Multiple imagesのようにViewPager & Gridlayoutにロードできる画面を作成しようとしています(以下のスクリーン ショットのように)。
ViewPager と GridLayout (下の画像選択ビュー用) を使用して、スクリーン ショットのように実現できます。ユーザーがViewPagerをスワイプすると、GridLayoutのセレクターを変更する必要があります。この Selectoion Change パーツも、Relative Layout を GridLayout の Child として使用し、RelativeLayout の Background を更新することで実装されます。以下はこれらのxmlです
gridlayout_item.xml
activity_multi_selection.xml
on_select.xml (選択ドローアブル)
しかし、ViewPager の PageChange(onPageSelected)で relativeLayout の Background を変更しているときに、パフォーマンスの問題に直面しています。ViewPager ページがしばらく打たれて動いているということです。
ViewPager の PageChange(onPageSelected) で gridlayout 項目の背景を更新するとコメントすると、スムーズに移動します。以下はコードスニペットです。
この問題を解決するのを手伝ってください。