对于某些设备,文本没有显示在膨胀的布局android中

时间:2017-03-26 09:23:30

标签: android layout-inflater

我有一个困惑的情况,你已经夸大了布局,它适用于少数设备,并且文本不会显示少数设备。 例如:它在Moto G3中运行良好,但在华硕Zenfone 01中同样不起作用。

这是我的getView()方法:

 @Override
 public View getView(final int position, View convertView, ViewGroup parent) {
    View v = convertView;
    if (convertView == null) {
        v = inflater.inflate(R.layout.unavailable_friend_adapter_row, null);
    }
    ImageView imageView = (ImageView) v.findViewById(R.id.rowImage);
    TextView text = (TextView) v.findViewById(R.id.text);
    Log.d("Value of position is ", ""+position);
    Log.d("Value of Text is ", ""+getItem(position).name);
    if (position == 0) {
        text.setText("Send mail...");
        text.setTextColor(Color.LTGRAY);
        imageView.setVisibility(View.GONE);
    } else {
        imageView.setVisibility(View.VISIBLE);
        text.setVisibility(View.VISIBLE);
        imageView.setImageDrawable(getItem(position).drawable);
        text.setText(getItem(position).name);
    }
    return v;
}

请让我知道为什么会发生这种情况

0 个答案:

没有答案