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

android - Drawable.createFromResourceStream() の例外 -- HTC のみ?

IME (ソフト キーボード) アプリをリリースしましたが、HTC フォンからのみクラッシュ レポートを取得しています。スタック トレースは次のとおりです。

これが Drawable.createFromResourceStream() への私の呼び出しです

ここで、 InputMethodServicecontextのサブクラスであり、 FileInputStreamまたはAssetInputStreamのいずれかです(両方を試しました)。リソース ファイルはコンパイル済みのNinePatchDrawableです。ストリームが null でないことを確認しました。stream

繰り返しますが、このバグは、さまざまなバージョンの Android OS を実行している特定の HTC ハンドセット(Evo を含む) でのみ発生します。

誰かがこれを経験したことがありますか、および/またはそれを修正する方法を知っていますか?

前もって感謝します、

バリー

PS奇妙なのは、クラッシュ行465がBitmapFactory.javaのどのバージョンのクラッシュメソッドBitmapFactory.decodeResourceStream ( )内にもないため、HTCは変更されたコードを使用している必要があることです。

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

android - NinePatchDrawable コンストラクターはパディングを無視しますか?

アセットフォルダーにあるコンパイル済みの 9 パッチ PNG ファイルから実行時にNinePatchDrawableを構築しようとしています。問題は、コンストラクターが 9 パッチ チャンクのパディングを無視しているように見えることです。

このコードは、すべての辺にパディングがゼロのNinePatchDrawableを返します。次のコードは、まったく同じコンパイル済みの 9 パッチ PNG ファイルを使用して、正しいパディングでNinePatchDrawableを返すため、PNG ファイルには正しいパディング マージンが含まれていると確信しています。

(代わりにこの方法を使用しないのはなぜですか?一部の携帯電話でクラッシュするためです。)

実行時に正しいパディングを使用して NinePatchDrawable を構築する方法を誰かが教えてくれれば、本当に感謝しています!

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

android - 9パッチを作成してアプリで使用するにはどうすればよいですか?

9パッチの画像を作成してアプリで使用したいのですが、作成方法がわかりません。

WebでAndroidのソースコードを検索しましたが、この例は見つかりませんでした。プロセスを理解できるように、チュートリアルが必要です。

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

ios - アンドロイド ナイン パッチのような画像をストレッチしますか?

UIImage方法 :

- (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)topCapHeight.

ここでは、伸縮可能な領域が 1 ピクセルの高さ/幅に強制されます。

伸縮可能な領域を設定できないので、知りたいのですが、それを行うための UIImage カテゴリはありますか?

ググった後、ライブラリを見つけました。

質問: iPhone 用の 9 パッチ ローダーはありますか?

お知らせ: http://blog.tortuga22.com/2010/05/31/announce-tortuga-22-ninepatch/

http://i.stack.imgur.com/Rc6my.png

これは元の写真で、内側の灰色の四角形を引き伸ばしたいと思います。

前もって感謝します。

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

android - リストビューをスクロールすると、9patch の背景に黒い線が表示される

9patch イメージに問題があります。リストビューアイテムの背景として使用しています。リストビューをスクロールすると、背景に黒い線が表示されます (赤い丸の中にあります)。リストビューがスクロールしていないときは、うまく表示され、黒い線はありません。

注: 大きな黒いバーは、メッセージのコンテンツを検閲するために使用されます。

私の9パッチ画像

スクロール時

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

android - Android9パッチの画像ボタンが意図したとおりに拡大縮小されない

9パッチテクニックを使用してボタンを作成しようとしています。

Eclipseのレイアウトウィンドウではほとんど見栄えがします

Eclipseレイアウト

エミュレータで実行すると、次のように表示されます。

エミュレータービュー

これが実際のPNG画像です

実際のPNG

セレクターXML

レイアウトのボタンコード

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

android - 9 パッチ イメージが機能しなくなった

しばらくの間、9 つのパッチ イメージを使用しています。しかし、問題が発生しました。Eclipse の GUI デザイナーは、イメージが正常に動作することを教えてくれます。そして、それはどうあるべきかを示しています。

ただし、デバイスでは、画像が通常の png であるかのように引き伸ばされます。

最悪の部分は、それが機能していたことですが、クリーンとリビルドを行ったところ、9 パッチ イメージが機能しなくなったようです。

私の質問は、他の誰かがこの問題に遭遇したことです。これをオフにするAndroidコンパイルまたはEclipseのどこかに設定がありますか。draw9patch.bad の画像を開きましたが、正しく動作しているようです。本当に厄介な問題は、それらが Eclipse で正常に表示され、デバイス内のアプリケーションで動作していたことです。突然、正しく伸びなくなります。

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

android - 9つのパッチ画像がピクセル化されているように見える

レイアウトでは、ボタン、テキストフィールド、フォームの背景に9つのパッチ画像を使用しています。すべてのxxx.9.pngファイルは、通常の画像と同じように、drawable-hdpiフォルダーにありますが、ピクセル化されたように見えます。

上部のImageViewには通常のビットマップがあり、下部のImageViewには9パッチビットマップが使用されています。NinePatchビットマップがより低い密度にスケーリングされていることがわかります。どうすれば修正できますか?

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

android - この画像の 9 パッチを正しく作成するにはどうすればよいですか?

imagebutton のこのイメージがあり、そのパッチ 9 を作成する必要があります。

ここに画像の説明を入力

テキストとフラグが正しく引き伸ばされ、圧縮されるように、9 パッチを作成するにはどうすればよいですか? 私はいくつかのことを試しましたが、うまくいきませんでした。

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

android - 9パッチ画像と単純画像を一致させる

アイコンのサイズが変わらないように、2つの画像(アイコン付きの9パッチ画像)を組み合わせたい。

9パッチの画像をデザインしましたが、これらの画像を一致させていません。私を助けてくれる人はいますか?