問題タブ [nine-patch]

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 投票する
3 に答える
7697 参照

android - Android: ストレッチの代わりに 9 パッチの繰り返しパターン

次のような 9 パッチのイメージ ファイルがあります。

代替テキスト

私がそれを使用すると、次のように表示されます。

代替テキスト

私が実際に達成したかったのは、中央の完全なドットが引き伸ばされるのではなく繰り返されることです。それが可能であることを願っています。

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

android - Android: 一度に 1 つ以上のナイン パッチ イメージはありませんか?

9 つのパッチ イメージ ( **.9.png ) に問題があります。ウィジェットのレイアウトがあり、ウィジェットの背景に 9 つのパッチ イメージを使用したいと考えています。ここに私のbackground.xmlがあります

ドローベールの名前は「appwidget_bg.9.png」です。このようなものはうまくいきます。しかし、フォーカス状態とプレス状態に別の画像を使用したいと思います。

だから私はそれを次のようにします:

問題: ドローアブル「appwidget_bg_pressed.9.png」を追加するとすぐに、次のエラー メッセージが表示されます。

.../res/drawable/widget_bg.xml:21: エラー エラー: 指定された名前に一致するリソースが見つかりません (「drawable」で値「@drawable/appwidget_bg」)。

.../AndroidManifest.xml:6: エラー エラー: 指定された名前に一致するリソースが見つかりません ('icon' で値 '@drawable/icon')。

drawables フォルダーに追加できるのは 9 パッチのドローアブル 1 つだけのようです。何故ですか?

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

android - Android / ボタンのスタイリング: 背景も Drawable left と Drawable right の後ろに

さまざまなコンテンツを介してプログラムで幅を変更できるボタンのスタイルを設定しています。次のように、デザイナーから png ファイルを取得しました。

ボタンのプロパティを次のように割り当てても問題ないと思いました。

しかし、それはそのようであってはなりません ;) 現在、Background.png は Drawable Left が始まるところから始まり、Drawable Right の終わりで終わります。この場合、これらの Drawable Properties を使用するのは正しい方法ではありませんか?

コードは次のとおりです。

..

0 投票する
7 に答える
10431 参照

android - Android / 9パッチPNG:11パッチPNGのようなsmthが必要な場合はどうなりますか?

Draw 9-patchでは、すべてが正常に見えます。ただし、私のSDKは、9パッチpngの形式が正しくないと言っています。私は11パッチのpngのようなものを持っているからです。小さなつかむ領域を拡大縮小したくないからです。それを機能させる方法は?スクリーンショットはすべてを説明しています。

代替テキスト

コンソールのエラーメッセージ:

0 投票する
4 に答える
4116 参照

android - 9-PATCH-PNG を完全にカバーするには?

ボタンの背景とボタンのアイコンの上に半透明のPNGファイルを置くことで、ホバー効果(ボタンが押されたときの効果)を実装しようとしています。残念ながら、ボタンの背景ファイルは 9-PATCH-PNG であり、ここでいくつかの問題を引き起こします: そのレイヤーの上にあるすべてのものを「飲み込み」、9-patch-png の伸縮可能な領域 (周りの細い光線) を覆うことができません。 . つまり、9 PATCH PNG の上端と左端の黒い線は、引き延ばしだけでなく、パディング動作も引き起こします。

9-Patch-Information を削除することは適切な解決策ではありません。

ここに私のボタンが表示されます。青色の背景は 9 PATCH PNG です。ボタンの周りの薄い光の線は不要です。

代替テキスト

このレイヤー リストは、ボタン属性「背景」に割り当てられます。

各境界線でレイヤーのオフセットを「-1」に設定することは無効です。提案はありますか?

アップデート

hereから提案された、スケーリングを回避する次のことを試しました。しかし、どちらも機能しませんでした:

私のバージョン(カバーされていない9-patch-pngの伸縮可能な領域がまだあります):

代替テキスト

更新 2

それは私のために働くことができますか?Androidでタッチするとオーバーレイ画像を透明にしますか?

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

android - Androidで描画可能な9つのパッチを作成するには?

すべてのボタンに特定の背景画像を設定したい。

そこで、「draw9patch」ツールを使用して(strecthの行を指定することにより)、PNGファイルをNinepatchドローアブルに変更しました。

次に、「myBtn.setBackgroundResource(R.drawable.new_png);」を使用して、これを背景としてボタンに適用しました。

これで、ボタンの背景が表示されますが、ツールで指定した場所に関係なく、ストレッチの線がAndroid画面にも表示されます。

手伝ってくれますか?ツールの使用方法に問題がありますか?

0 投票する
8 に答える
54060 参照

android - ウィジェットの右側に下向き三角形のないAndroidスピナーを作成する方法

ユーザーが入力する項目が多い画面があるため、画面スペースが限られています。

画面上のウィジェットの外観 (ユーザーが押す前) を、EditText またはスピナーの右側にあるスピナー ウィジェットの左側の部分 (通常の下向き三角形なし) に似たものにしたいと考えています。次に、ユーザーがウィジェットを押すと、通常のスピナー選択ダイアログが表示されます。

これを達成するために変更できる Spinner スタイル属性はありますか?

私はこのようなコードを見ることができませんでした。

ありがとう

0 投票する
14 に答える
62362 参照

android - Android での 9 パッチ イメージ エラー

\drawableプロジェクトのフォルダーに9 パッチ イメージを追加しようとすると、同じエラーが発生します。

この例の奇妙な点は、SDK リソースにある「android-g1-icon」イメージからこのイメージを取得したことです。したがって、問題ないはずです。これまでに試した 9 パッチの画像でも同じことが起こりました。何が間違っている可能性がありますか?

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

android - Drawable.createFromPathまたはFileInputStreamからのNinePatchDrawable

Drawable.createFromPathまたはInputStreamを使用する他の多くのメソッドからロードするときに、9つのパッチのドローアブルを機能させることができません(つまり、9つのパッチの画像を拡大しています)。

同じ9つのパッチのロードは、whenリソースからロードするときに正常に機能します。これが私が試している方法です:

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

android - 9つのパッチファイルでEclipseのバグ?

すべてのボタンの背景を.9.pngに変換しようとしましたが、Eclipseに問題があります。

ツールを使用して9つのパッチ.pngを作成しましたが、/ res / drawableフォルダーに配置したため、@ drawableで始まるリソースにアクセスしようとすると、すべての.xmlファイルで次のエラーが発生します。

これが私の.9.pngです: 9パッチ

そしてここにスクリーンショットがあります: スクリーンショット

.9.pngに問題がありますか、それともEclipseに問題がありますか?

ありがとう