내 앱에서 버튼을 클릭하면 새 페이지로 이동해야하고 이미지가 표시됩니다. 이미지의 크기는 너비가 이고 480pixels가이고 높이가 1257 픽셀 인입니다. 가로 모드에서는 이미지가 매우 선명하고 세로 모드에서는 이미지가 늘어나는 것처럼 보입니다. 하지만 나는 양쪽에서 완벽해야합니다.이미지를 완벽하게 얻는 방법
follwing을 내가이 문제를 해결할 수있는 방법이 내 소스 코드
public class HelpPage extends Activity
{
ImageView BackGroundImage;
int width,height,orientation;
// ImageView help;
public void onCreate(Bundle icicle)
{
super.onCreate(icicle);
DisplayMetrics displaymetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
setContentView(R.layout.help);
height = displaymetrics.heightPixels;
width = displaymetrics.widthPixels;
WebView webview;
webview = (WebView) findViewById(R.id.webview);
// webview.loadUrl("file:///android_asset/helptext.html");
Log.e("FirstImage", "Width = "+width+"Height = "+height+" orientation= "+orientation);
BackGroundImage = (ImageView) findViewById(R.id.widget41);
BackGroundImage.setBackgroundResource(R.drawable.help);
if(width == 320 && height == 480)
{
BackGroundImage.setBackgroundResource(R.drawable.help);
}
//Landscape mode of 320x480
else if(width == 480 && height == 320)
{
BackGroundImage.setBackgroundResource(R.drawable.help);
}
//portrait mode of 480x800
else if(width == 480 && height == 800)
{
BackGroundImage.setBackgroundResource(R.drawable.help);
}
//Landscape mode of 480x800
else if(width == 800 && height == 480)
{
BackGroundImage.setBackgroundResource(R.drawable.help1);
}
//portrait mode of 480x854
else if(width == 480 && height == 854)
{
BackGroundImage.setBackgroundResource(R.drawable.help);
}
//Landscape mode of 480x854
else if(width == 854 && height == 480)
{
BackGroundImage.setBackgroundResource(R.drawable.help1);
}
// help = new ImageView(this);
// help = (ImageView)findViewById(R.id.helps);
}
}
의 일부가 될 것입니다 XML 코드
<?xml version="1.0" encoding="UTF-8"?>
<AbsoluteLayout
android:id="@+id/finalPage"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android"
>
<ScrollView android:id="@+id/ScrollView01"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<LinearLayout android:id="@+id/LinearLayout02"
android:layout_width="wrap_content"
android:layout_height="30px"
android:orientation="vertical"
>
<ImageView
android:id="@+id/widget41"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_x="0px"
android:layout_y="0px"
>
</ImageView>
</LinearLayout>>
</ScrollView>>
</AbsoluteLayout>
입니까?