2017-11-19 24 views
-2

내가둥근 모서리 메뉴를 디자인하는 방법?

enter image description here

+0

Google이 내 지역에 있습니까? 'android custom dialogfragment'에 대한 구글 그냥 –

+0

지금까지 무엇을했는지, 정확한 문제는 무엇이며 왜 인터넷 검색이 성공적이지 않았는지를 현재 코드 나 설명에 추가 할 수 있습니까? –

+0

버튼을 클릭하면 컨텍스트 메뉴가 열리겠습니다. 및 사각형으로 표시되지 않은 둥근 모서리로 표시된 상황에 맞는 메뉴 –

답변

0

음이 나에게 사용자 정의 대화 상자처럼 보이는 둥근 모서리를 가진이 메뉴를 원하는 당신이 그런 일을 그릴 수있는 방법을 의미하는 경우, 그 관리하는 쉬운 방법을 말할 것이다, 그 안에 라디오 버튼이있는 일반 활동을 만든 다음 활동의 테마를 대화 테마로 변경 한 다음 해당 활동을 메뉴 항목, 동작 또는 원하는대로 연결하십시오.

public class MainActivity extends Activity { 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    //hook up the radio buttons and button here and give them actions 
} 
} 

레이아웃 .XML 파일 : 여기 예입니다, 난 그냥 알고 않았다, 나는 그것이 도움 :

활동 자바 코드의 일종을 제공 할 수 있기를 바랍니다

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:background="@android:color/white" 
tools:context="com.dall.radiobut.MainActivity"> 

<TextView 
    android:id="@+id/textView" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_margin="10dp" 
    android:text="the title" 
    android:textColor="@android:color/black" 
    android:textSize="25sp" 
    android:textStyle="bold" /> 

<RadioGroup 
    android:id="@+id/radioGroup" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentStart="true" 
    android:layout_below="@+id/textView"> 

    <RadioButton 
     android:id="@+id/radioButton1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:text="first action" 
     android:textColor="@android:color/black" /> 

    <RadioButton 
     android:id="@+id/radioButton2" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:text="second action" 
     android:textColor="@android:color/black" /> 

    <RadioButton 
     android:id="@+id/radioButton3" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:text="third action" 
     android:textColor="@android:color/black" /> 

    <RadioButton 
     android:id="@+id/radioButton4" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="forth action" 
     android:textColor="@android:color/black" /> 
</RadioGroup> 

<Button 
    android:id="@+id/button" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentEnd="true" 
    android:layout_alignParentRight="true" 
    android:layout_below="@+id/radioGroup" 
    android:layout_margin="5dp" 
    android:text="cancel"/> 
</RelativeLayout> 

AndroidManifest를 .XML :

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.dall.radiobut"> 
<application 
    android:allowBackup="true" 
    android:icon="@mipmap/ic_launcher" 
    android:label="@string/app_name" 
    android:supportsRtl="true" 
    android:theme="@android:style/Theme.Holo.Dialog.NoActionBar.MinWidth"> 
    <activity android:name=".MainActivity"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
</application> 
</manifest> 

그리고 여기 최종 제품입니다!

enter image description here

+0

둥근 모서리가 아니며, –