1

是否有等同于以下语句的 TextViewv.setScaleType(ImageView.ScaleType.CENTER_CROP);

我正在使用它的代码是......

public View getView (int position, View convertView, ViewGroup parent) {
    mParentView = parent;

    ImageCell v = null;
    if (convertView == null) {
        // If it's not recycled, create a new ImageCell.
        v = new ImageCell (mContext);
        v.setLayoutParams(new GridView.LayoutParams(85, 85));
        //   v.setScaleType(ImageView.ScaleType.CENTER_CROP);
        v.setPadding(8, 8, 8, 8);

    } else {
        v = (ImageCell) convertView;
    }

    v.mCellNumber = position;
    v.mGrid = (GridView) mParentView;
    v.mEmpty = true;
    //    v.setBackgroundResource (R.color.drop_target_enabled);
    v.setBackgroundResource (R.color.cell_empty);

    //v.mGrid.requestDisallowInterceptTouchEvent (true);

    //v.setImageResource (R.drawable.hello);

    // Set up to relay events to the activity.
    // The activity decides which events trigger drag operations.
    // Activities like the Android Launcher require a long click to get a drag operation started.
    v.setOnTouchListener ((View.OnTouchListener) mContext);
    v.setOnClickListener ((View.OnClickListener) mContext);
    v.setOnLongClickListener ((View.OnLongClickListener) mContext);

    return v;
}

该代码适用于ImageView. 我想把它转换成TextView

4

2 回答 2

1

不可以。您不能为 TextView 设置 scaleType。是什么阻止您使用 Imageview?此外,仅供参考 scaleType 不适用于 ImageView 的背景图像。

于 2013-05-01T06:43:38.403 回答
0

是的,你可以这样做 tvBack.scaleX = -1f

于 2019-09-10T08:48:38.797 回答