問題タブ [xml-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 に答える
1036 参照

android - 左セクションと右セクションの間にギャップがある進行状況バー

青色の進行状況表示、灰色の背景、およびセクション間の透明なギャップ (例では黒) を持つ進行状況バーを作成するにはどうすればよいですか? セクション間にギャップのある進行状況バー

右側にのみ境界線がある左側のセクションを作成するために、形状をいじってみました。私が見つけた最も近い例は、shape with bottom strokeでしたが、私の場合に必要なギャップを表示するように変更することはできませんでした。

を整えないとsetSecondaryProgress()、コードで使用することになるかもしれません。

0 投票する
5 に答える
31705 参照

android - BitmapFactory.decodeResource() は、xml ドローアブルで定義された形状に対して null を返します

私の問題に対する適切な答えが見つかりませんでしたが、複数の同様の質問に目を通しました。

shape.xml で定義されたドローアブルがあります

いくつかの操作を実行するために Bitmap オブジェクトに変換したいのですが、BitmapFactory.decodeResource()null を返します。

これが私がやっている方法です:

私は何を間違っていますか?BitmapFactory.decodeResource()xml で定義されたドローアブルに適用できますか?

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

android - 上部の Android ドローアブル XML にストロークがある角丸四角形

AndroidでXMLを使用してドローアブルを作成しようとしていました。要件は、上端にのみ 7 dp の高さのストロークを持つ角の丸い四角形 (4 つの角すべてが丸みを帯びたもの) が必要です。そのために次の XML を使用しています。

bottomRight と bottomLeft の角が丸められていないことを除いて、これはほぼ問題なく機能しています。

質問 - 1 : 底の角を丸くするにはどうすればよいですか?

質問 - 2: これは、私が実際に望んでいることを達成するための正しい方法ですか? より良い方法はありますか?私がこれを尋ねているのは、ここで私が実際に2つの長方形を重ねて作成していることを理解しているからです.2番目の長方形は最初の長方形の上端からわずかに下がっているため、最初の長方形の色2 番目のものの上に行。次に、各長方形に角の半径を個別に追加します。私はそれが正しい解決策だとは思わない。しかし、角丸長方形の上部に幅 7 dp のストロークを追加しようとすると失敗しました。私が与えたストロークはすべてのエッジに現れていました。

編集

ここに私が欲しいものがあります:

期待される出力

そして、これは私が現在得ているものです:

実際の出力

0 投票する
6 に答える
4144 参照

android - Android のさまざまな画面サイズと密度で描画可能な画像を再利用する

コンテキスト: 解像度が 1920x1200 の画像リソースを使用して、タブレット (横向き) 用の Android アプリケーションを開発しています。その解像度は、次の画面サイズと密度に適合します。

問題: この 2 つのフォルダーに複製されたすべての画像リソースを含めると、APK の最終的なサイズが不必要に大きくなります

私の失敗したアプローチ: ここで定義されているように、このドローアブルに Alias を使用しようとしました: http://developer.android.com/guide/topics/resources/providing-resources.html#AliasResources

画像リソースは次の場所にあります。

対応する画面サイズと密度フォルダー内の 2 つのエイリアス:

image.xml:

もちろん、レイアウト ファイル内で画像を使用する場合は、エイリアスを参照します。

しかし悲しいことに、Android はテスト タブレット (mdpi) のリソースのサイズを適切に変更していないため、画像が大きくなります。

元の png をres/ drawableからres/rawに移動しようとしましたが、結果はres/drawable-nodpiと同じです。

この png をres/drawable-xlarge-hdpi (xml エイリアスと同じ) に移動すると、結果は正しいですが、当然、問題は解決されません。また、それらをres/drawable-large-xhdpiと apk サイズにコピーする必要があります。増加します。

誰もそれを達成する方法を知っていますか?

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

android - アニメーション ドローアブル - リストに新しい行を追加するとアプリが動作しなくなる

私は Animation Drawable を使用して、単純な Android ゲームの一種のストーリーを作成しています。「開始」ボタンを押すと、スキップボタン付きのストーリーが出現。ストーリーラインを表す写真のリストに新しい写真を追加するまで、すべてが正常に機能し、アプリ全体が機能しなくなり、「残念ながらアプリが停止しました」と表示されます

ここに私のXMLファイルがあります:

そして、ここに私のJavaファイルがあります:

何をすればよいでしょうか ?または、この離れたアニメーション ドローアブルを作成する別の方法はありますか?

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

android - 描画可能な形状のXMLセレクターで下の境界線を作成するには?

ボタンのさまざまな状態で描画可能な形状を作成しようとしています。だから私はこれを書いた:

次に、ボタンで次のように使用しますandroid:background="@drawable/btn_negative_selector"

ただし、その形状に下の境界線を描画したいのですが、3 dp のようなもので、色が異なりますが、その方法がわかりません。検索してみましたが、セレクターに適したものは見つかりませんでした。何か提案はありますか?

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

android - フレームに GridView アイテムを表示する

showでグリッドビューitemを表示する方法、アプリケーションでGridViewframeを使用していますが、今ではすべてを表示する必要がありますgrid itemframe

私はblack色を として使用しており、いくつか(白など)backgroundを使用したいので、どのようにグリッドアイテムのフレームとして使用できますか?frameother colorwhite