2016-06-16 11 views
2

Android Studioを2.1プレビュー1から2.2プレビュー3にアップデートした後、私のプログラムのボタンに9パッチイメージを使用していました。ツールとプラットフォームツール、いくつかの9パッチがスケーリングを正しく停止しました。それらのすべてではなく、画面上に表示されるものだけです。つまり、私がアプリを初めて実行したときに9パッチ 'B'が正しくスケーリングされたことを意味します。同様に、9パッチ「A」と「B」が正しくスケーリングされていない場合でも、「C」はアクティビティを初めて開いたときに正常に機能しましたが、次回は間違っていました。私の掘り起こしが終わるまでに、私の9パッチのうち最後の1つは間違ってスケーリングされていました。つまり、正規のPNGファイルのようにスケーリングされていました。Android Studioのアップデート後、Android 9のパッチが正しくスケーリングされない

私が試したこと: すべての境界ピクセルが完全に透明であるか完全に黒であるかを確認するために何度かチェックしました。私は画像のパディング(右と下)の辺に1行しかないことを保証しました。 draw9patch(GIMPでも試してみました)からファイルを再エクスポートし、プロジェクトをきれいにして再構築し、すべてのドロワブルを何度か再インポートしました。私はAndroid Studioの古いバージョンに戻っていました。

これは、新しいSDKやビルドツール、または何とかAndroid Studioのバグですか?実行時にデバイス上の9パッチを破損していますか?誰もこの問題を抱えていましたか?

私は誰かが私の仕事をダブルチェックしたいことを起こる念のために9パッチを投稿します(これらの9-パッチはすべての月のために働いてきた今までに)

9 - パッチファイル:

エディタで

9-patch resource

(draw9patch):

enter image description here

答えて

3

簡単に修正が2.2まで2.1.0ではなく2.2.0にアンドロイドプラグインのバージョンを変更することですが安定している:

クラスパス「com.android.tools.build:gradle:2.1.0

回答を参照してください Default pressed MenuItem with 9-patch border after Android Studio 2.2

+0

ありがとう、それはスタジオの問題を知りませんでした:(...私の日を失った: '( –

0

私はこの問題を修正するが、無Mによってなぜ私はそれが起こったのかを知ることに近づいてきましたか?どんな助けもありがとう。最終的には、Android Studio、Gradle、Android SDKを完全に再インストールした後、新しいプロジェクトを作成し、それまでのすべてのリソースとソースファイルをインポートして問題を解決しました。私は9パッチファイルを変更していませんでしたが、今はが動作しますです。

関連する問題