Tag Archives: Android

android:tileMode=”repeat”が効かないケース

例えばWebでの背景画像のように、画像を繰り返しで配置することで表現するような背景を使いたい場合に、bitmapとしてdrawableを作ると実現できる。
こんな感じ

<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
	android:tileMode="repeat"
	android:src="@drawable/some_drawable" />

ところが、このリソースをリストビューなどの各アイテムの背景に指定したい場合に、レイアウトのXMLの中で、android:background=””として指定した場合には期待通りの表示になるのですが、adapter#getView()の中で動的に設定した場合に、繰り返しにならずに、1つの画像(ここではsome_drawable)がViewの大きさいっぱいに引き伸ばされたようになる場合があるようです。
そのViewの高さが確定できていないせいなのか?
また、一度上記のような引き伸ばされた状態の表示がおきると、その後、別のActivityで本来正常に表示されていたケースでも、(同じdrawableが背景に指定されている場合)、リストビューのケースと同様に引き伸ばされた表示になってしまうようです。
drawableのリソースってキャッシュされているのかな、、、

もう少し調査してみたいです、、、

Data exceeds UNCOMPRESS_DATA_MAX

AssetManager#open() でasset内のファイルを開く場合、1.6だと1Mb以上のファイルを開こうとすると

Data exceeds UNCOMPRESS_DATA_MAX 1234567 vs 10488567 

見たいなエラーが出て開けなくて、IO Exception が発生するみたいです。
2.2あたりでは起きないようなので、テストの際に注意が必要かもです。

getting health insurance in new york buy clomid online UK major health insurance companies buy levitra uk online what are wells fargo hours buy finasteride affordable health insurance for children accutane no prescription medical center of trinity viagra online uten resept midwestern university wellness center dapoxetine top individual health insurance companies viagra ireland