問題タブ [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 - Android: パッチ 9 ファイルが main.xml を台無しにする
drawable フォルダに file1.png ファイルがあります。main.xml には ImageView があり、src プロパティを介してこのファイルを表示します。それはうまくいきます。ここで、ファイル file2.9.png を drawable フォルダーにコピーしますが、このファイルをどこにも使用しておらず、何も変更していません。ここで、main.xml が file1.png というドローアブル内のファイルを見つけられないことを示すエラー マーカーが表示されます。file2.9.png を削除すると、再び機能します。file2.9.png の名前を file2.png に変更し、それを drawable フォルダーにコピーしても、すべてが機能しますが、もちろん、パッチ 9 ファイルとして必要です。
何か案が?
ありがとう、A.
android - android9-パッチグラフィックが画像ビューで拡大縮小されない
私は持っています
最初の画像は固定サイズの画像であり、まったく拡大縮小されるべきではありません。その右側の画像は、最大スペースまで水平方向に拡大縮小する必要があります。ソースは有効な.9.pngファイルを指しています。残念ながら、常に元のサイズでしか表示されません。どのプロパティを設定する必要がありますか?ImageViewは正しいオブジェクトですか?
ありがとう、A。
android - Androidこの9パッチの何が問題になっていますか?
こんにちは、
私の9パッチ画像については上記を参照してください。これは、Androidツールの9パッチエディターを使用して作成されます。複数の問題があります:
- プレビューの9つのパッチツールは、画像の高さもスケーリングします。なんで?Zhereは左側に黒い線がありません。
- 9パッチツールは不良パッチを表示します。それは私がまだそれを使うことができるということを意味すると思います、しかしそれはよく見えないかもしれません。これよりもシンプルな形はありますか?ストレッチすると何がうまくいかないのですか?
- この9.pngファイルをプロジェクトにエラーなしでインポートすることはできません。したがって、技術的には何か問題があるはずです。
ありがとう、A。
android - 9 パッチ アイテムのバックグラウンドの問題を含む ListView
警告: この質問の XML は間違っています。混乱する前に回答を読んでください。
久しぶりに壁に頭ぶつけました。次の投稿は主題に光を当てましたが、私の問題を解決できませんでした: Android ListView State List not show default item background and ListView item background via custom selector
リスト項目を選択すると、適切な 9 パッチの背景が完全に表示されますが、最初に表示されるデフォルトの 9 パッチの背景を取得できません。どういうわけかデフォルトのアイテムの背景を設定する必要があるように思えますが、その方法がわかりません。
リストビュー:
セレクタ:
バックグラウンド:
ご覧のとおり、参考文献から例を簡単に説明しました。
また、Background セレクターがどこにも参照されていないことに気付くかもしれません。私はそれをランダムな場所に投げ始めました(アプリが追加をコンパイルした場合、効果がないか、強制的に閉じられます)
また、アイテムが選択されているが押されていないときに、テキストの色が黒と灰色に変わるのを止めようとしました(リストをスクロールすることで実行できます)。私の背景は中央が黒くなるので、選択するとテキストが部分的に見えなくなります。私が知る限り、その追加 (セレクターの最後の項目ノード) は何もしません。
この途方もなく時間のかかる機能を機能させることについて、誰か考えがありますか?
android - QVGAで垂直方向に繰り返されない9パッチ画像
いくつかの行を含むテーブルレイアウトを作成しました。各行には、丸みを帯びた角の境界線をシミュレートするための背景画像が割り当てられています。これは、上部の画像が垂直方向に繰り返されないQVGAを除いて、すべて正常に機能します。誰かがこの種の問題に遭遇しますか?画像を再保存して、パッチが正しいことを確認してみました。
android - デバイスでの 9 パッチ イメージの作成
デバイスでビットマップを使用して 9 パッチ イメージを作成しようとしています。私は draw9patch ツールを認識しており、その使用方法も知っていますが、問題の画像はユーザーによってカスタマイズされているため、ツールを使用してリソースとして画像を追加することは問題外です。
私の研究は、この議論に私を導きました :
Android エンジニアは次のように述べています。その内容を説明するための h ヘッダー ファイル".
また、この議論によると: https://groups.google.com/group/android-developers/browse_thread/thread/22f402ccedba9533 9 パッチ画像は、任意の写真編集ソフトウェアを使用して「作成」できますが、apt は追加情報をapk コンパイル中の画像。それは私が複製しようとしているように見える aapt の作品です。
そのようなことを達成する方法の例を知っている人はいますか、これにアプローチする方法についてのヒントはありますか? どんなコメントでも大歓迎です!
マット。
android - ボタンのテキストを 9 パッチのコンテンツ領域の外に出すにはどうすればよいですか?
カスタム 9 パッチ イメージと可変長テキストを含むボタンの行があります。ボタンの高さを揃えたい。テキストが折り返すのに十分な長さになると、ボタンのサイズが拡大され、テキストが折り返されたボタンが他のボタンよりも大きくなります。これらのボタンを線形レイアウトのコードに配置しています。ボタンのサイズを修正することはできますが、それでは底が切り取られるだけです。テキストがボタンの一番上の行に突き当たるように、テキストがボタンのパディングスペースをより多く占めるようにするにはどうすればよいですか?
android - 醜い9パッチ、正しくスケーリングされていない
Androidで私のボタン用にいくつかの9つのパッチを作成しましたが、それらは不格好な方法でスケーリングします。奇妙なことに、それらは1つの特定のAndroidプロジェクトでのみ醜いです。
9パッチのスケーリングが悪くなる原因がわかりません。これは、スケーリングが不十分なプロジェクトで使用されるXMLであり、スケーリングが良好なプロジェクトでも同じです。
android - 他のプラットフォーム用の Android 9 パッチ相当
私は Android の 9 パッチのアイデアについて学びましたが、これはかなり良いアイデアです。私の質問は、それが Android のパターンなのか、それとも他のプラットフォーム用のような実装があるのかということです。おそらく名前が異なります。
ありがとう!
android - 9 パッチ png の中心を調整する
ポップアップ バブルとして使用している 9 パッチの png があります。次のようになります。
バブルが画面の幅を広げるように、幅 fill_parent の TextView に入れています。ご想像のとおり、上部のポインターは画面中央の水平方向の中央に配置されます。
ポインターの位置を中央ではなく左から 5/8 の位置に調整する最も簡単な方法は何ですか?
必要に応じて、png を再カットできます。
更新: Cubic には、私が見逃したとは思えない問題に対する非常に単純な解決策があります。それは私の現在の問題に対して非常に効果的に機能します。ただし、このソリューションの欠点の 1 つは、その場で調整できないことです。あるビューではポインターを 1 つの場所に置き、別のビューでは別の場所にポインターを置く必要がある場合は、2 つの異なる PNG を切り取る必要があります。実行時に調整できるソリューションはありますか?