即時通訊試圖製作與方形圖像(和所有具有相同的大小)的表。問題是圖像有不同的高度和寬度。 桌子是3x3,我想: 每個單元格有一個=屏幕寬度的1/3(可能與佈局的重量?)和高度=寬度 好得多,如果有一種方法來定義在比代碼中的xml。 請解釋一下,因爲IM使用佈局權重=一個小白( 由於提前,Android廣場imageview
7
A
回答
4
嘗試scaleType屬性。你要centerCrop
,我想。
1
那麼你也可以使用scaleType = fitXY擠每個圖像。進入的ImageView尺寸
1
擴展imageveiw可能是乾淨的解決方案這個工作對我來說:
public class Icon extends ImageView {
public Icon(final Context context) {
super(context);
}
public Icon(final Context context, final AttributeSet attrs) {
super(context, attrs);
}
public Icon(final Context context, final AttributeSet attrs,
final int defStyle) {
super(context, attrs, defStyle);
}
@Override
protected void onMeasure(int width, int height) {
super.onMeasure(width, height);
int measuredWidth = getMeasuredWidth();
int measuredHeight = getMeasuredHeight();
if (measuredWidth > measuredHeight) {
setMeasuredDimension(measuredHeight, measuredHeight);
} else {
setMeasuredDimension(measuredWidth, measuredWidth);
}
}
}
以XML:
<com.your_package_name.Icon
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scaleType="centerCrop"
android:src="@drawable/screen" />
相關問題
- 1. 廣場imageview的編程
- 2. Android的GPS廣場地區
- 3. Android廣場註冊API:ILLEGAL_LOCATION_ID
- 4. 廣場
- 5. 廣場要點
- 6. 廣場值
- 7. d3js樹廣場
- 8. 廣場在C
- 9. 廣場圖庫
- 10. 沒有廣場的複選框android
- 11. 在CameraPreview上繪製廣場(android)
- 12. 異常日誌在Android Market廣場
- 13. Android ImageView ImageView
- 14. 廣場上的JFreeChart
- 15. GGPLOT2比例廣場
- 16. 廣場對象,SpriteKit
- 17. primefaces重裝廣場
- 18. 生成encryption_key廣場
- 19. Jquery廣場和Drupal
- 20. 我想有一個imageView是一個完美的廣場,無論高度
- 21. android imageView
- 22. WebGL的一個廣場
- 23. 廣場功能的指令
- 24. 廣場圖片比舞臺
- 25. VideoView作物到廣場
- 26. 廣場的Web API破
- 27. 廣場爲環形圖案
- 28. 製作GridView物品廣場
- 29. 鑽石廣場算法
- 30. CSS - 完美廣場網格