안드로이드 개발 질문/답변
(글 수 45,052)
layout을 xml 파일로 만든후에 클릭했을때 색상을 클릭한 효과를 내려고 합니다.
이때에 각 단말기마다 pressed 색상이 다른것 같습니다.
예> 삼성 갤럭시s는 pressed시에 파란색 톤으로, 디자이어는 pressed시에 연두색 톤으로 색이 반전되는 것 같음.
이때에 각 단말기마다 테마 색상을 얻어올 수있나요? 또는 layout클릭 효과를 줄 수있나요????
final View view = getLayoutInflater().inflate(R.layout.row_onetext, null, false);
view.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
int nAction = event.getAction();
if(nAction == MotionEvent.ACTION_DOWN)
{
view.setBackgroundColor(nFocusColor);
startActivity(intent);
}
else if(nAction == MotionEvent.ACTION_UP)
{
view.setBackgroundColor(Color.BLACK);
}
return true;
}