나는 나의 rowView에 setAlpha에 노력하고있어하지만 난 11setAlpha가 min sdk 8에서 작동하지만 min sdk 9에서 작동하지 않는 이유는 무엇입니까?
View rowView = inflater.inflate(R.layout.main, parent, false);
글쎄, 나는이 문제를 해결하는 방법 중 하나가 내 최소를 변경하는 것을 알고 최소 SDK를 필요가 없다는 오류가 발생했습니다 sdk to 11,하지만 나는 8/9가되기 위해 최소한의 SDK를 필요로하기 때문에 원하지 않습니다.
재미는 충분히, 내 친구가, 분 SDK 8 rowView.setAlpha(-80)
시도 (16)를 대상으로, 그것은 잘 작동하지만, 분 SDK 9입니다 내에서 실행 내가 문제를 해결하는 시도 16
대상 없습니다 rowView.getBackground().setAlpha(-80)
으로 표시되지만 알파 효과는 없습니다.
누군가가 왜 sdk 8에서는 작동하지만 9에서는 작동하지 않는지 말할 수 있습니까? 무엇이 잘못되었을 수 있 었는가?
* 업데이트 팽창, 두 코드가 잘 작동하는 동안
LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View rowView = inflater.inflate(R.layout.knowledge_main, parent, false);
TextView textView = (TextView) rowView.findViewById(R.id.label);
이 시도 몇 가지 문제가있을 수 있습니다 ... rowView.getBackground(). setAlpha (-80) – Sandy09
@ Sandy09 미안, 오타. 실제로'rowView.getBackground(). setAlpha (-80)'을 시도했는데 알파 효과가 없습니다. –
왜 음수 값을 사용하고 있습니까? 문서에 따르면,'Drawable.setAlpha()'param은 0에서 255 사이 여야합니다. – xmen