問題タブ [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.
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は変更されたコードを使用している必要があることです。
android - NinePatchDrawable コンストラクターはパディングを無視しますか?
アセットフォルダーにあるコンパイル済みの 9 パッチ PNG ファイルから実行時にNinePatchDrawableを構築しようとしています。問題は、コンストラクターが 9 パッチ チャンクのパディングを無視しているように見えることです。
このコードは、すべての辺にパディングがゼロのNinePatchDrawableを返します。次のコードは、まったく同じコンパイル済みの 9 パッチ PNG ファイルを使用して、正しいパディングでNinePatchDrawableを返すため、PNG ファイルには正しいパディング マージンが含まれていると確信しています。
(代わりにこの方法を使用しないのはなぜですか?一部の携帯電話でクラッシュするためです。)
実行時に正しいパディングを使用して NinePatchDrawable を構築する方法を誰かが教えてくれれば、本当に感謝しています!
android - 9パッチを作成してアプリで使用するにはどうすればよいですか?
9パッチの画像を作成してアプリで使用したいのですが、作成方法がわかりません。
WebでAndroidのソースコードを検索しましたが、この例は見つかりませんでした。プロセスを理解できるように、チュートリアルが必要です。
ios - アンドロイド ナイン パッチのような画像をストレッチしますか?
UIImage
方法 :
- (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)topCapHeight
.
ここでは、伸縮可能な領域が 1 ピクセルの高さ/幅に強制されます。
伸縮可能な領域を設定できないので、知りたいのですが、それを行うための UIImage カテゴリはありますか?
ググった後、ライブラリを見つけました。
質問: iPhone 用の 9 パッチ ローダーはありますか?
お知らせ: http://blog.tortuga22.com/2010/05/31/announce-tortuga-22-ninepatch/
これは元の写真で、内側の灰色の四角形を引き伸ばしたいと思います。
前もって感謝します。
android - リストビューをスクロールすると、9patch の背景に黒い線が表示される
9patch イメージに問題があります。リストビューアイテムの背景として使用しています。リストビューをスクロールすると、背景に黒い線が表示されます (赤い丸の中にあります)。リストビューがスクロールしていないときは、うまく表示され、黒い線はありません。
注: 大きな黒いバーは、メッセージのコンテンツを検閲するために使用されます。
android - Android9パッチの画像ボタンが意図したとおりに拡大縮小されない
9パッチテクニックを使用してボタンを作成しようとしています。
Eclipseのレイアウトウィンドウではほとんど見栄えがします
エミュレータで実行すると、次のように表示されます。
これが実際のPNG画像です
セレクターXML
レイアウトのボタンコード
android - 9 パッチ イメージが機能しなくなった
しばらくの間、9 つのパッチ イメージを使用しています。しかし、問題が発生しました。Eclipse の GUI デザイナーは、イメージが正常に動作することを教えてくれます。そして、それはどうあるべきかを示しています。
ただし、デバイスでは、画像が通常の png であるかのように引き伸ばされます。
最悪の部分は、それが機能していたことですが、クリーンとリビルドを行ったところ、9 パッチ イメージが機能しなくなったようです。
私の質問は、他の誰かがこの問題に遭遇したことです。これをオフにするAndroidコンパイルまたはEclipseのどこかに設定がありますか。draw9patch.bad の画像を開きましたが、正しく動作しているようです。本当に厄介な問題は、それらが Eclipse で正常に表示され、デバイス内のアプリケーションで動作していたことです。突然、正しく伸びなくなります。
android - 9つのパッチ画像がピクセル化されているように見える
レイアウトでは、ボタン、テキストフィールド、フォームの背景に9つのパッチ画像を使用しています。すべてのxxx.9.pngファイルは、通常の画像と同じように、drawable-hdpiフォルダーにありますが、ピクセル化されたように見えます。
上部のImageViewには通常のビットマップがあり、下部のImageViewには9パッチビットマップが使用されています。NinePatchビットマップがより低い密度にスケーリングされていることがわかります。どうすれば修正できますか?
android - この画像の 9 パッチを正しく作成するにはどうすればよいですか?
imagebutton のこのイメージがあり、そのパッチ 9 を作成する必要があります。
テキストとフラグが正しく引き伸ばされ、圧縮されるように、9 パッチを作成するにはどうすればよいですか? 私はいくつかのことを試しましたが、うまくいきませんでした。
android - 9パッチ画像と単純画像を一致させる
アイコンのサイズが変わらないように、2つの画像(アイコン付きの9パッチ画像)を組み合わせたい。
9パッチの画像をデザインしましたが、これらの画像を一致させていません。私を助けてくれる人はいますか?