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

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

android - アプリのスペースを節約するために画像をSDカードに保存するにはどうすればよいですか?

これが私の問題です:私はたくさんの画像を必要とするアプリを開発しています。今度は画像をAPKファイルの一部にしたいのですが、アプリが20〜30 Mbの携帯電話のストレージを使用しないように、すべてをSDカードに移動したいと思います。今のところ、画像はすべてdrawablesフォルダにありますが、とにかくすべてをSDカードに移動して(たとえば、インストール後の最初の起動時に)、電話のストレージから削除できるかどうか疑問に思いました。

多分使用していassetsますか?

それを達成するための素晴らしいメカニズムを考えている人がいたら、教えてください!

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

android - ドローアブルからギャラリーインテントに画像を開く

1つの画像だけを開き、ピッチズーム機能を使用したいので、(私が思うに)それを行う最も簡単な方法は、ギャラリーインテントでその画像を開くことです。ドローアブルの特定の画像でギャラリーインテントを呼び出す方法の例を誰でも共有できますか?

そのようなものを使おうとしましたが、動作させることができません(ファイルパッチが間違っていますか?)。

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

android - Android を理解する

レイヤーリストの仕組みがわかりません。いくつかの例を含む公式ドキュメントを読みましたが、期待どおりに機能しません。1 dp でパディングする必要がある 4 つの正方形が必要ですが、期待どおりのものはありません。以下は、500% に拡大されたスクリーンショットです。

私のスアレス
(間違った色は関係ありません)
ご覧のとおり、サイズが完全に間違っており、パディングがありません。幅/高さ、右/左/上/下などの実際の値を設定して、Androidが必要なものを確実に取得できるようにしました。

ここに私のxmlがあります:

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

android - ストロークカラー、コーナー、ソリッドドローアブルでシェイプドローアブルを作成

シェイプを作成したい:ソリッドはビットマップ(リピートタイル)であり、ストロークはカラーです。LayerListを使用します:

ファイルbg_detail_loop.xml:

ファイルshape_box_dlg.xml:

しかし、隅では、背景のビットマップがクリップされていません。角を丸くしたい。誰か助けてくれますか?ありがとう

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

android - 描画可能な背景を持つカスタムボタン:Android4とAndroid2.3のパディングの違い

次のコードは、Androidでカスタムボタンを表示するためのものです。残念ながら、これらのさまざまな場所でのすべてのパディング値は、Android 2.3でのみボタンがレンダリングされる方法に影響しますが、Android 4.Xでは効果がありません。つまり、ここで設定した内容に関係なく、パディングは常に同じです。なんで?

レイアウトXML:

スタイル:

ドローアブル:

これらすべてのパディング値を2などの小さな値に設定すると、Android 2.3.3ではほとんどパディングなしでボタンが表示されますが(おそらく正しい)、Android 4.Xではまだ非常に大きいパディングがあります(おそらく間違っています) 。誰かが理由を見ることができますか?

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

android - Android: 背景グラデーション resp の中心を変更します。バックグラウンドでビューの Y 位置を変更

ここで私の最初の質問 ( Android: Change center of linear GradientDrawable via code ) を参照すると、背景のグラデーションの中心を変更しようとしてまだ苦労しています。

基本的に、システムのボリュームに応じて、背景の線形グラデーションの中心を変更したいと考えています。したがって、ユーザーがボリュームを変更すると、グラデーションは (#1) 再描画されるか、(#2) 位置が変更されます。

#1: シェーダー ファクトリを使用した線形グラデーションの回避策があります。

しかし、このソリューションの問題は、いくつかの異なるグラデーションモードがあり、ボリュームが変わるたびに背景が変更され、再描画されることです...ストリーミングアプリケーションなので、この場合のパフォーマンスについてはわかりません

だから私は解決策#2に来ました。すべての線形グラデーションが選択されている場合は一度描画し、たとえばデバイスの画面よりも大きいビューで描画します。

ここに画像の説明を入力

ここで、ユーザーが音量を変更すると、画面は Y 軸上を移動します。しかし、線形グラデーションとシェーダー ファクトリでも試してみましたが、Background-View-Gradient は常に画面デバイスと同じ大きさであり、大きくはありません。

これを変更する方法はありますか?私は本当にこのケースを解決する方法を知りません?!

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

android - Androidピンポイントアイコンはどこにありますか

こんにちは、Google マップにピンポイントを追加したくありません。次の画像のように、標準の赤または青のピンポイント アイコンに似たものを使用したいと思います: http://www.imapbuilder.com/images/online-builder/ thumb/categorize-pinpoints-with-icon.png. そのようなアイコンはandroid.R.drawableで利用できますか? それはなんと呼ばれていますか?そうでなければ、どうすればそれ(または同様のもの)を入手できますか?

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

android - 繰り返しモードで BitmapDrawable の角を丸める

背景をいくつかのドローアブルに設定した LinearLayout を使用したいと思います。

形状とグラデーションで行うことができるように、何とか角を丸くすることはできますか?

主な問題は、ビューのサイズと一致するようにビットマップを繰り返す必要があることです