理由があってJDKの異なるバージョンを共存させなければいけなくなって、
調べて解決したのでメモ。
■求める用件は以下の通り
・EclipseはJava1.7で動かしたい
・別のソフトはJava1.5で動かしたい(正確には動かさないといけなかった)
■解決方法
1、システム環境変数にJAVA_HOMEをJava1.5で設定し、PATHに追加
2、Eclipse.iniの設定ファイルに-vm項目を追加してJava1.7を設定
-vm
C:\...\...\...\Java\...\javaw.exe
これでEclipseはJava1.7で起動し、ほかのJavaソフトはJava1.5で起動する
■もうひとつのマニュアル操作的方法
1、同じくシステム環境変数にJAVA_HOMEをJava1.5を設定し、PATHに追加
2、ユーザ環境変数にJAVA_HOMEをJava1.7で設定する
これでOK。
Java1.5を使いたい場合は、上記の設定で。
Java1.7を使いたい場合は、システム環境変数のJAVA_HOMEをJAVA_HOME2とかにしちゃう
そうするとPATHの中のJAVA_HOMEはユーザ環境変数のJAVA_HOMEになるから
Java1.7が使えるという方法
取り急ぎメモ。
2012年6月15日金曜日
2012年6月12日火曜日
AndroidのToggleButtonをiPhoneのスイッチ風に本気でカスタマイズする(XML編)
カスタマイズした結果は以前示した通りです。
かなりiPhoneに近くなりました。
実際に用いたXMLを以下に示す。
ON・OFFの画像は私の作品ではないので著作権の問題を考慮し、
公開しません。ご自分で用意してください。
なにかツッコミ、質問がありましたらよろしくお願いします。
--------------以下XML----------------
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="false"><layer-list>
<item><shape>
<size android:height="27dp" android:width="80dp" />
<corners android:radius="25dp" />
<solid android:color="#dcdcdc" />
<stroke android:width="1dip" android:color="#808080" />
</shape></item>
<item android:bottom="1.5dp" android:left="5dp" android:right="8dp" android:top="13dp"><shape>
<corners android:radius="15dp" />
<gradient android:angle="270" android:centerColor="#ededed" android:centerX="0.5" android:centerY="0.5" android:endColor="#ededed" android:gradientRadius="10" android:startColor="#ededed" android:type="linear" />
</shape></item>
<item android:right="52dp"><shape>
<size android:height="27dp" android:width="28dp" />
<corners android:radius="25dp" />
<solid android:color="#ffffff" />
<gradient android:angle="270" android:centerColor="#dcdcdf" android:centerX="0.5" android:centerY="0.3" android:endColor="#ffffff" android:gradientRadius="10" android:startColor="#dcdcdc" android:type="linear" />
<stroke android:width="1dip" android:color="#808080" />
</shape></item>
<item android:left="27dp"><bitmap android:gravity="center" android:src="@drawable/off" />
</item>
</layer-list></item>
<item android:state_checked="true"><layer-list>
<item><shape>
<size android:height="27dp" android:width="80dp" />
<corners android:radius="25dp" />
<solid android:color="#0099ff" />
<stroke android:width="1dip" android:color="#808080" />
</shape></item>
<item android:bottom="1.5dp" android:left="8dp" android:right="5dp" android:top="13dp"><shape>
<corners android:radius="15dp" />
<gradient android:angle="270" android:centerColor="#33aaff" android:centerX="0.5" android:centerY="0.5" android:endColor="#33aaff" android:gradientRadius="10" android:startColor="#33aaff" android:type="linear" />
</shape></item>
<item android:left="52dp"><shape>
<size android:height="27dp" android:width="28dp" />
<solid android:color="#ffffff" />
<gradient android:angle="270" android:centerColor="#dcdcdf" android:centerX="0.5" android:centerY="0.3" android:endColor="#ffffff" android:gradientRadius="10" android:startColor="#dcdcdc" android:type="linear" />
<corners android:radius="25dp" />
<stroke android:width="1dip" android:color="#808080" />
</shape></item>
<item android:right="27dp"><bitmap android:gravity="center" android:src="@drawable/on" />
</item>
</layer-list></item>
</selector>
かなりiPhoneに近くなりました。
実際に用いたXMLを以下に示す。
ON・OFFの画像は私の作品ではないので著作権の問題を考慮し、
公開しません。ご自分で用意してください。
なにかツッコミ、質問がありましたらよろしくお願いします。
--------------以下XML----------------
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="false"><layer-list>
<item><shape>
<size android:height="27dp" android:width="80dp" />
<corners android:radius="25dp" />
<solid android:color="#dcdcdc" />
<stroke android:width="1dip" android:color="#808080" />
</shape></item>
<item android:bottom="1.5dp" android:left="5dp" android:right="8dp" android:top="13dp"><shape>
<corners android:radius="15dp" />
<gradient android:angle="270" android:centerColor="#ededed" android:centerX="0.5" android:centerY="0.5" android:endColor="#ededed" android:gradientRadius="10" android:startColor="#ededed" android:type="linear" />
</shape></item>
<item android:right="52dp"><shape>
<size android:height="27dp" android:width="28dp" />
<corners android:radius="25dp" />
<solid android:color="#ffffff" />
<gradient android:angle="270" android:centerColor="#dcdcdf" android:centerX="0.5" android:centerY="0.3" android:endColor="#ffffff" android:gradientRadius="10" android:startColor="#dcdcdc" android:type="linear" />
<stroke android:width="1dip" android:color="#808080" />
</shape></item>
<item android:left="27dp"><bitmap android:gravity="center" android:src="@drawable/off" />
</item>
</layer-list></item>
<item android:state_checked="true"><layer-list>
<item><shape>
<size android:height="27dp" android:width="80dp" />
<corners android:radius="25dp" />
<solid android:color="#0099ff" />
<stroke android:width="1dip" android:color="#808080" />
</shape></item>
<item android:bottom="1.5dp" android:left="8dp" android:right="5dp" android:top="13dp"><shape>
<corners android:radius="15dp" />
<gradient android:angle="270" android:centerColor="#33aaff" android:centerX="0.5" android:centerY="0.5" android:endColor="#33aaff" android:gradientRadius="10" android:startColor="#33aaff" android:type="linear" />
</shape></item>
<item android:left="52dp"><shape>
<size android:height="27dp" android:width="28dp" />
<solid android:color="#ffffff" />
<gradient android:angle="270" android:centerColor="#dcdcdf" android:centerX="0.5" android:centerY="0.3" android:endColor="#ffffff" android:gradientRadius="10" android:startColor="#dcdcdc" android:type="linear" />
<corners android:radius="25dp" />
<stroke android:width="1dip" android:color="#808080" />
</shape></item>
<item android:right="27dp"><bitmap android:gravity="center" android:src="@drawable/on" />
</item>
</layer-list></item>
</selector>
2012年6月8日金曜日
AndroidのToggleButtonをiPhone風に本気でカスタマイズする(XMLは次回)
登録:
投稿 (Atom)