2016-01-22 3 views
0

В настоящее время у меня есть этот пользовательский интерфейс в моем приложении.Округление углов взглядов в приложении для Android android

enter image description here

Я хотел бы, чтобы закруглить края нот, как мне удалось сделать в композиторской разделе приложения, как показано ниже

enter image description here

Я был в состоянии сделать это, используя следующее в файл в Drawable называется timetable_item_border.xml,

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="rectangle" > 

    <stroke 
     android:width="0dp" 
     android:color="#000" /> 

    <solid android:color="@color/tile_background" /> 

    <padding 
     android:bottom="@dimen/tile_padding" 
     android:left="@dimen/tile_padding" 
     android:right="@dimen/tile_padding" 
     android:top="@dimen/tile_padding" /> 
    <!-- <corners android:radius="1dp" /> --> 
    <corners android:radius="10dp"/> 

</shape> 

Я попытался применить андроид : background: @ drawable/timetable_item_border в начале следующего файла, но он изогнул углы нот, но удалил все дополнения, которых я не хотел. (Я положил его в начале рамочной компоновки, но до линейного макета).

Это файл:

<?xml version="1.0" encoding="utf-8"?> 
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/root" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:padding="@dimen/note_tile_margin"> 

    <LinearLayout 
     android:id="@+id/tile_clickable" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:animateLayoutChanges="true" 
     android:background="@drawable/tile_selector" 
     android:clickable="true" 
     android:orientation="vertical"> 

     <RelativeLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:orientation="vertical" > 

      <TextView 
       android:id="@+id/noteTitle" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_alignParentLeft="true" 
       android:layout_alignParentTop="true" 
       android:layout_margin="@dimen/tile_padding" 
       android:layout_toLeftOf="@+id/btn_tile_expand" 
       android:ellipsize="end" 
       android:maxLines="@integer/max_tile_lines" 
       android:singleLine="false" 
       android:text="Write your message here... " 
       android:textColor="@color/tile_text" /> 

      <LinearLayout 
       android:id="@+id/btn_tile_expand" 
       android:layout_width="wrap_content" 
       android:layout_height="fill_parent" 
       android:layout_alignParentRight="true" 
       android:layout_alignParentTop="true" 
       android:background="@drawable/click_selector" 
       android:gravity="top" > 

       <ImageView 
        android:id="@+id/btn_tile_menu" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:padding="7dp" 
        android:src="@drawable/icon_dark_expand" /> 
      </LinearLayout> 
     </RelativeLayout> 

     <LinearLayout 
      android:id="@+id/tile_options" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_gravity="right" 
      android:gravity="right" 
      android:visibility="gone" > 

      <ImageView 
       android:id="@+id/btn_tile_links" 
       style="@style/btn_tile_option" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:clickable="true" 
       android:contentDescription="Hyperlinks" 
       android:src="@drawable/icon_dark_web" /> 

      <ImageView 
       android:id="@+id/btn_tile_delete" 
       style="@style/btn_tile_option" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:clickable="true" 
       android:contentDescription="@string/deleteNote" 
       android:src="@drawable/icon_dark_delete" /> 

      <ImageView 
       android:id="@+id/btn_tile_share" 
       style="@style/btn_tile_option" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:clickable="true" 
       android:contentDescription="@string/share" 
       android:src="@drawable/icon_dark_share" /> 

      <ImageView 
       android:id="@+id/btn_tile_copy" 
       style="@style/btn_tile_option" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:clickable="true" 
       android:contentDescription="Copy to clipboard" 
       android:src="@drawable/icon_dark_copy" /> 
     </LinearLayout> 
    </LinearLayout> 

</FrameLayout> 

Как я должен кривой ноты? Что я не вижу правильно?

Примечание: Исходный код исходит отсюда, https://github.com/mick88/notepad. Я просто переделываю графику.

ответ

1

Если вы используете cardview попробовать этот

card_view:cardCornerRadius="" 
Смежные вопросы