アークを生成するカスタムビューがあり、このようにxmlを入力しました
<com.example.application.ArcView
android:id="@+id/arcView1"
android:layout_width="@string/arc_size"
android:layout_height="@string/arc_size"
android:layout_centerInParent="true" />
画面の密度に応じて高さと幅が変化します
このようにコーディングしましたが、機能しません
Resources res = getResources();
String arcSizeString = res.getString(R.string.arc_size);
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
switch(metrics.densityDpi){
case DisplayMetrics.DENSITY_LOW:
arcSize = 170;
arcSizeString = (arcSize + "px");
break;
case DisplayMetrics.DENSITY_MEDIUM:
arcSize = 227;
arcSizeString = (arcSize + "px");
break;
case DisplayMetrics.DENSITY_HIGH:
arcSize = 342;
arcSizeString = (arcSize + "px");
break;
}
幅と高さを変数に設定するにはどうすればよいですか?