2011-11-17 3 views
0

나는 좋은 링크로 안내하거나 안드로이드에서 맞춤식 사용자 인터페이스를 구축 할 수 있도록 공부하고 읽어야하는 기본 요소를 제공하고 싶습니다. 사용자 정의가 의미하는 것은 인터페이스가 안드로이드 버튼이 아닌 이미지 인 버튼을 포함한다는 것입니다. 또한 사용자 동작에 따라 즉석에서 사용자 지정 단추를 생성해야하며 생성 된 단추에는 이벤트가 연결되어야합니다. 버튼 here그래픽을 사용하여 안드로이드에서 사용자 정의 인터페이스 작성하기

에 대한

+0

버튼, buttoms 또는 bottums ... – Ricky

+0

귀하의 모국어가 영어 또는 jewesh 경우에 따라 달라집니다 يا وجه البطمة – bogha

답변

1

일반 정보는 당신이 android.widget.ImageButton 필요 버튼에 이미지를 사용합니다. 당김 선택의 예 (이것은 고해상도/드로어 블/사진에 넣어) :

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:state_pressed="true" 
      android:drawable="@drawable/button_pressed" /> <!-- pressed --> 
    <item android:state_focused="true" 
      android:drawable="@drawable/button_focused" /> <!-- focused --> 
    <item android:drawable="@drawable/button_normal" /> <!-- default --> 
</selector> 

그래서 당신은 다양한 상태에 대해 서로 다른 이미지를 사용할 수 있습니다. , 당신은 어떤 레이아웃 매니저 (FrameLayout이, RelativeLayout의,있는 LinearLayout)와 기본 레이아웃을 정의 할 수 있습니다 즉시 버튼을 생성하여 활동 내에서 id로 (findViewById를을())를 찾아서 볼 수 있도록하려면

public void createContainerForImageView() { 
    LinearLayout container = new LinearLayout(this); 
    container.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT)); 
    container.setOrientation(LinearLayout.HORIZONTAL); 

    ImageView img=(ImageView)findViewById(R.id.ImageView01); 
    Bitmap bmp=BitmapFactory.decodeResource(getResources(), R.drawable.sc01); 
    int width=200; 
    int height=200; 
    Bitmap resizedbitmap=Bitmap.createScaledBitmap(bmp, width, height, true);  
    img.setImageBitmap(resizedbitmap); 

    container.addView(img); // or you can set the visibility of the img 
} 

희망이 도움이됩니다.

관련 문제