이미지 버튼은 확대 된 이미지의 작은 부분 만 표시합니다. 나는 이미지가 풀 사이즈 인 것을 원하지 않는다. 나는 전체 그림을보기를 원한다. 어떻게해야합니까? this과 같은 디지털 마켓 플레이스 유형의 앱을 만들려고합니다.Android Studio : 이미지 버튼이 전체 이미지를 표시하지 않음
2
A
답변
1
시도해보십시오. 그것은 확실히 작동 할 것입니다.
<ImageButton android:id="@+id/img" android:src="@drawable/img" android:layout_width="wrap_content" android:layout_height="wrap_content" android:adjustViewBounds="true" android:maxWidth="100dp" android:maxHeight="100dp" android:scaleType="fitCenter" android:layout_alignParentLeft="true" android:contentDescription="@string/img"/>
0
는 것 잘 될
// XML
<?xml version="1.0" encoding="utf-8"?>
<GridView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/gridview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:columnWidth="90dp"
android:numColumns="auto_fit"
android:verticalSpacing="10dp"
android:horizontalSpacing="10dp"
android:stretchMode="columnWidth"
android:gravity="center"
/>
//Sample.java
import android.app.Activity;
import android.os.Bundle;
import android.widget.GridView;
public class Sample extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_sample);
GridView gridview = (GridView) findViewById(R.id.gridview);
gridview.setAdapter(new ImageAdapter(Sample.this));
}
}
//ImageAdapter.java
import android.content.Context;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.GridView;
import android.widget.ImageView;
public class ImageAdapter extends BaseAdapter {
private Context mContext;
// Constructor
public ImageAdapter(Context c) {
mContext = c;
}
public int getCount() {
return mThumbIds.length;
}
public Object getItem(int position) {
return null;
}
public long getItemId(int position) {
return 0;
}
// create a new ImageView for each item referenced by the Adapter
public View getView(int position, View convertView, ViewGroup parent) {
ImageView imageView;
if (convertView == null) {
imageView = new ImageView(mContext);
imageView.setLayoutParams(new GridView.LayoutParams(170, 170));
imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
} else {
imageView = (ImageView) convertView;
}
imageView.setImageResource(mThumbIds[position]);
return imageView;
}
// Keep all Images in array
public Integer[] mThumbIds = {
//here you can place the image
R.drawable.ic_radio_2, R.drawable.ic_radio_3,
R.drawable.ic_radio_4, R.drawable.ic_radio_5,
R.drawable.ic_radio_4, R.drawable.ic_radio_6,
};
}
관련 문제
- 1. Visual Studio : PictureBox가 전체 이미지를 표시하지 않습니다.
- 2. SVG 이미지 파일이 전체 이미지를 표시하지 않습니다.
- 3. Android Studio 버튼이 응답하지 않음 (OnClick)
- 4. 오버레이 이미지 버튼이 보이지 않음 (Android)
- 5. tkinter 버튼이 이미지를 표시하지 않습니다.
- 6. "다시 표시하지 않음"버튼이 필요합니다.
- 7. JFrame이 전체 이미지로 전체 이미지를 표시하지 않습니다.
- 8. Firefox에서 이미지 링크가 전체 이미지를 덮지 않음
- 9. Android Studio Alertdialog 이미지 전체 크기
- 10. menuitem이 호버 이미지를 표시하지 않음
- 11. Android 에뮬레이터가 앱을 올바르게 표시하지 않음 (Android Studio)
- 12. Android Studio가 문자를 표시하지 않음
- 13. drawImage가 전체 이미지를 표시하지 않습니까?
- 14. 전체 화면 캔버스가 전체 이미지를 표시하지 않습니다.
- 15. 거미가 전체 결과를 표시하지 않음
- 16. 파이어 폭스가 전체 스프라이트 이미지를 표시하지 않습니다.
- 17. 플러그인 리본 컨트롤 버튼이 이미지를 표시하지 않습니다.
- 18. Android Studio 버튼이 표시되지 않습니다
- 19. Eclipse가 JavaDoc보기에서 이미지를 표시하지 않음
- 20. SDWebImage가 다운로드 이미지를 표시하지 않음
- 21. Android 앱의 전체 화면 이미지 크기는 얼마입니까? (Android Studio)
- 22. 트위터 버튼이 크롬에서 트윗 카운트를 표시하지 않음
- 23. 이미지 컨트롤이 이미지를 표시하지 않습니다.
- 24. Android Studio 파일 상태가 회색이며 VCS 변경 사항을 표시하지 않음
- 25. Android Studio : 에뮬레이터의 앱이 업데이트 된 코드를 표시하지 않음
- 26. 이미지의 일부를 표시하지 않음
- 27. 전체 화면으로 이미지 열기 android
- 28. Android - ImageView가 이미지를 표시하지 않습니다. 같이 아니다
- 29. WXPython 표시 이미지 때때로 표시하지 않음
- 30. Android Studio - 테두리없는 이미지 애셋
xml 코드를 게시하십시오. – rafsanahmad007