Merge branch 'master' of ssh://github.com/osmandapp/Osmand
This commit is contained in:
commit
944825b9f3
11 changed files with 153 additions and 71 deletions
8
OsmAnd/res/drawable/tour_bg.xml
Normal file
8
OsmAnd/res/drawable/tour_bg.xml
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<shape xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
|
<solid android:color="#FFFFFF"/>
|
||||||
|
<stroke android:width="1dip" android:color="@color/sherpafy_add_text" />
|
||||||
|
<corners android:bottomRightRadius="7dp" android:bottomLeftRadius="7dp"
|
||||||
|
android:topLeftRadius="7dp" android:topRightRadius="7dp"/>
|
||||||
|
<padding android:left="0dip" android:top="0dip" android:right="0dip" android:bottom="0dip" />
|
||||||
|
</shape>
|
|
@ -1,74 +1,79 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
android:layout_width="fill_parent"
|
android:layout_width="fill_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:background="@drawable/sherpafy_tour_row" >
|
android:background="@drawable/sherpafy_tour_row">
|
||||||
|
|
||||||
<LinearLayout
|
<LinearLayout
|
||||||
android:layout_width="fill_parent"
|
android:layout_width="fill_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginBottom="15dp"
|
android:layout_marginBottom="15dp"
|
||||||
android:layout_marginLeft="14dp"
|
android:layout_marginLeft="14dp"
|
||||||
android:layout_marginRight="14dp"
|
android:layout_marginRight="14dp"
|
||||||
android:layout_marginTop="15dp"
|
android:layout_marginTop="15dp"
|
||||||
android:id="@+id/AreaPreview"
|
android:id="@+id/AreaPreview"
|
||||||
android:background="@color/color_white"
|
android:background="@drawable/tour_bg"
|
||||||
android:orientation="vertical" >
|
android:orientation="vertical">
|
||||||
|
|
||||||
<FrameLayout
|
<FrameLayout
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content">
|
||||||
android:background="@color/shadow_color" >
|
|
||||||
|
<net.osmand.plus.views.CustomImageView
|
||||||
|
android:layout_marginLeft="1dp"
|
||||||
|
android:layout_marginRight="1dp"
|
||||||
|
android:layout_marginTop="1dp"
|
||||||
|
android:id="@+id/TourImage"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:scaleType="centerCrop">
|
||||||
|
</net.osmand.plus.views.CustomImageView>
|
||||||
|
|
||||||
<ImageView
|
<TextView
|
||||||
android:id="@+id/TourImage"
|
android:id="@+id/TourName"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:scaleType="centerCrop" >
|
android:layout_gravity="bottom"
|
||||||
</ImageView>
|
android:layout_marginLeft="10dp"
|
||||||
|
android:layout_marginRight="6dp"
|
||||||
|
android:background="@color/shadow_color"
|
||||||
|
android:ellipsize="end"
|
||||||
|
android:maxLines="1"
|
||||||
|
android:textColor="@color/color_white"
|
||||||
|
android:textSize="23sp"/>
|
||||||
|
</FrameLayout>
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
android:id="@+id/TourName"
|
android:id="@+id/TourDescription"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_gravity="bottom"
|
android:layout_marginLeft="10dp"
|
||||||
android:layout_marginLeft="10dp"
|
android:layout_marginRight="5dp"
|
||||||
android:background="@color/shadow_color"
|
android:layout_marginTop="5dp"
|
||||||
android:ellipsize="end"
|
android:layout_weight="1"
|
||||||
android:maxLines="1"
|
android:ellipsize="end"
|
||||||
android:textColor="@color/color_white"
|
android:maxLines="3"
|
||||||
android:textSize="23sp" />
|
android:textSize="16sp"/>
|
||||||
</FrameLayout>
|
|
||||||
|
|
||||||
<TextView
|
<LinearLayout
|
||||||
android:id="@+id/TourDescription"
|
android:layout_width="fill_parent"
|
||||||
android:layout_width="match_parent"
|
android:layout_height="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_marginLeft="14dp"
|
||||||
android:layout_marginLeft="10dp"
|
android:layout_marginRight="14dp"
|
||||||
android:layout_marginRight="5dp"
|
android:layout_marginTop="5dp"
|
||||||
android:layout_marginTop="5dp"
|
android:layout_marginBottom="3dp"
|
||||||
android:layout_weight="1"
|
android:orientation="vertical">
|
||||||
android:ellipsize="end"
|
|
||||||
android:maxLines="3"
|
|
||||||
android:textSize="16sp" />
|
|
||||||
|
|
||||||
<LinearLayout
|
<TextView
|
||||||
android:layout_width="fill_parent"
|
android:id="@+id/MoreInformation"
|
||||||
android:layout_height="wrap_content"
|
android:layout_width="fill_parent"
|
||||||
android:layout_marginLeft="14dp"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginRight="14dp"
|
android:textSize="14sp"
|
||||||
android:layout_marginTop="5dp"
|
android:focusable="false"
|
||||||
android:layout_marginBottom="3dp"
|
/>
|
||||||
android:orientation="vertical" >
|
</LinearLayout>
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/MoreInformation"
|
</LinearLayout>
|
||||||
android:layout_width="fill_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:textSize="14sp"
|
|
||||||
android:focusable="false"
|
|
||||||
/>
|
|
||||||
</LinearLayout>
|
|
||||||
</LinearLayout>
|
|
||||||
|
|
||||||
</FrameLayout>
|
</FrameLayout>
|
26
OsmAnd/res/layout/waypoint_header.xml
Normal file
26
OsmAnd/res/layout/waypoint_header.xml
Normal file
|
@ -0,0 +1,26 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
|
||||||
|
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
android:orientation="horizontal"
|
||||||
|
android:layout_width="fill_parent"
|
||||||
|
android:layout_height="match_parent">
|
||||||
|
|
||||||
|
<TextView android:id="@+id/header_text"
|
||||||
|
android:layout_width="0dp"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginLeft="8dp"
|
||||||
|
android:singleLine="true"
|
||||||
|
android:ellipsize="end"
|
||||||
|
android:layout_gravity="center_vertical"
|
||||||
|
android:layout_weight="1"
|
||||||
|
android:textSize="18sp"/>
|
||||||
|
|
||||||
|
<ImageButton android:id="@+id/all_points"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_gravity="center_vertical"
|
||||||
|
android:visibility="gone"
|
||||||
|
style="@style/Widget.Sherlock.ActionButton"
|
||||||
|
android:src="@drawable/ic_action_core_overflow_dark"/>
|
||||||
|
|
||||||
|
</LinearLayout>
|
|
@ -1938,4 +1938,5 @@ La llista de països inclosos (bàsicament tot el món!): Afganistan, Albània,
|
||||||
<string name="rendering_value_car_name">Cotxe</string>
|
<string name="rendering_value_car_name">Cotxe</string>
|
||||||
<string name="rendering_value_bicycle_name">Bicicleta</string>
|
<string name="rendering_value_bicycle_name">Bicicleta</string>
|
||||||
<string name="rendering_value_pedestrian_name">Vianant</string>
|
<string name="rendering_value_pedestrian_name">Vianant</string>
|
||||||
|
<string name="more">Més…</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
|
|
@ -1753,7 +1753,7 @@ Afghanistan, Albanien, Algeriet, Andorra, Angola, Anguilla, Antigua og Barbuda,
|
||||||
<string name="osmo_settings_descr">Konfigurer indstillinger for overvågning og opsætning af personlig overvågningskanal</string>
|
<string name="osmo_settings_descr">Konfigurer indstillinger for overvågning og opsætning af personlig overvågningskanal</string>
|
||||||
<string name="osmo_plugin_description">"OpenStreetMap - avanceret live overvågning, se http://osmo.mobi. Spor andre enheder og bliv selv sporet. Opret anonyme grupper, del hinandens placering og kommuniker. Har forskellige indstillinger for session sporing eller permanent sporing. Anonyme grupper er begrænset til et antal dage og nogle funktioner, dvs der er ingen fjernkontrol og gruppeadministrator. Fuldt funktionelle grupper bør oprettes på hjemmesiden og kun registrerede brugere har adgang til dem. "</string>
|
<string name="osmo_plugin_description">"OpenStreetMap - avanceret live overvågning, se http://osmo.mobi. Spor andre enheder og bliv selv sporet. Opret anonyme grupper, del hinandens placering og kommuniker. Har forskellige indstillinger for session sporing eller permanent sporing. Anonyme grupper er begrænset til et antal dage og nogle funktioner, dvs der er ingen fjernkontrol og gruppeadministrator. Fuldt funktionelle grupper bør oprettes på hjemmesiden og kun registrerede brugere har adgang til dem. "</string>
|
||||||
<string name="osmo_plugin_name">OsMo (avanceret live overvågning)</string>
|
<string name="osmo_plugin_name">OsMo (avanceret live overvågning)</string>
|
||||||
<string name="osmo_settings">OsMo OpenStreetMap overvågning (beta)</string>
|
<string name="osmo_settings">OpenStreetMap overvågning</string>
|
||||||
<string name="keep_informing_never">Aldrig</string>
|
<string name="keep_informing_never">Aldrig</string>
|
||||||
<string name="keep_informing_descr">Gentag navigationsinstruktioner med jævne mellemrum</string>
|
<string name="keep_informing_descr">Gentag navigationsinstruktioner med jævne mellemrum</string>
|
||||||
<string name="keep_informing">Gentag navigationsinstruktioner</string>
|
<string name="keep_informing">Gentag navigationsinstruktioner</string>
|
||||||
|
@ -1963,4 +1963,5 @@ Afghanistan, Albanien, Algeriet, Andorra, Angola, Anguilla, Antigua og Barbuda,
|
||||||
<string name="rendering_value_bicycle_name">Cykel</string>
|
<string name="rendering_value_bicycle_name">Cykel</string>
|
||||||
<string name="rendering_value_pedestrian_name">Fodgænger</string>
|
<string name="rendering_value_pedestrian_name">Fodgænger</string>
|
||||||
<string name="rendering_value_browse_map_name">Gennemse kort</string>
|
<string name="rendering_value_browse_map_name">Gennemse kort</string>
|
||||||
|
<string name="more">Mere…</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
|
|
@ -1847,8 +1847,9 @@ Afganistán, Albania, Alemania, Andorra, Angola, Anguila, Antigua y Barbuda, Ant
|
||||||
<string name="av_camera_pic_size">Tamaño de foto</string>
|
<string name="av_camera_pic_size">Tamaño de foto</string>
|
||||||
<string name="av_camera_pic_size_descr">Selecciona el tamaño interno de la foto</string>
|
<string name="av_camera_pic_size_descr">Selecciona el tamaño interno de la foto</string>
|
||||||
<string name="announce_nearby_favorites">Anunciar favoritos cercanos</string>
|
<string name="announce_nearby_favorites">Anunciar favoritos cercanos</string>
|
||||||
<string name="rendering_value_browse_map_name">Navegar en mapa</string>
|
<string name="rendering_value_browse_map_name">Ver mapa</string>
|
||||||
<string name="rendering_value_car_name">Coche</string>
|
<string name="rendering_value_car_name">Coche</string>
|
||||||
<string name="rendering_value_bicycle_name">Bicicleta</string>
|
<string name="rendering_value_bicycle_name">Bicicleta</string>
|
||||||
<string name="rendering_value_pedestrian_name">Peatón</string>
|
<string name="rendering_value_pedestrian_name">Peatón</string>
|
||||||
|
<string name="more">Más...</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
|
|
@ -1802,4 +1802,5 @@ Afghanistan, Albanie, Algérie, Allemagne, Andorre, Angola, Anguilla, Antigua-et
|
||||||
<string name="rendering_value_car_name">Voiture</string>
|
<string name="rendering_value_car_name">Voiture</string>
|
||||||
<string name="rendering_value_bicycle_name">Vélo</string>
|
<string name="rendering_value_bicycle_name">Vélo</string>
|
||||||
<string name="rendering_value_pedestrian_name">Piéton</string>
|
<string name="rendering_value_pedestrian_name">Piéton</string>
|
||||||
|
<string name="more">Plus...</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
|
|
@ -49,7 +49,7 @@
|
||||||
更新する(タイル)マップを選んでください</string>
|
更新する(タイル)マップを選んでください</string>
|
||||||
<string name="internet_not_available">操作に必要なインターネット接続が
|
<string name="internet_not_available">操作に必要なインターネット接続が
|
||||||
利用できません</string>
|
利用できません</string>
|
||||||
<string name="install_more">インストールを続ける…</string>
|
<string name="install_more">別のマップをインストールする…</string>
|
||||||
|
|
||||||
<string name="tip_update_index">オフラインマップの更新</string>
|
<string name="tip_update_index">オフラインマップの更新</string>
|
||||||
<string name="tip_update_index_t">"最新のマップデータを持っていることは とても重要です。OsmAnd は利用できるオフラインデータの更新をチェックできる ダウンロードマネージャを提供しています。
|
<string name="tip_update_index_t">"最新のマップデータを持っていることは とても重要です。OsmAnd は利用できるオフラインデータの更新をチェックできる ダウンロードマネージャを提供しています。
|
||||||
|
@ -725,7 +725,7 @@ POIの更新は利用できません</string>
|
||||||
<string name="edit_tilesource_url_to_load">URL</string>
|
<string name="edit_tilesource_url_to_load">URL</string>
|
||||||
<string name="edit_tilesource_choose_existing">既存のデータから選択…</string>
|
<string name="edit_tilesource_choose_existing">既存のデータから選択…</string>
|
||||||
<string name="edit_tilesource_name">名前</string>
|
<string name="edit_tilesource_name">名前</string>
|
||||||
<string name="maps_define_edit">定義/編集…</string>
|
<string name="maps_define_edit">マップの定義と編集…</string>
|
||||||
<string name="map_widget_fps_info">FPS デバッグ情報</string>
|
<string name="map_widget_fps_info">FPS デバッグ情報</string>
|
||||||
<string name="driving_region_descr">運転する地域の選択:米国、ヨーロッパ, イギリス, アジア, その他</string>
|
<string name="driving_region_descr">運転する地域の選択:米国、ヨーロッパ, イギリス, アジア, その他</string>
|
||||||
<string name="driving_region">運転地域</string>
|
<string name="driving_region">運転地域</string>
|
||||||
|
@ -1064,10 +1064,10 @@ POIの更新は利用できません</string>
|
||||||
<string name="download_link_and_local_description">オフラインマップをダウンロードしたり、更新するにはここをタップしてください。\n既存データの詳細を参照する場合はタップ、無効または削除するためにはロングタップ(長押し)して下さい。\nデバイスの空き容量(%1$s):</string>
|
<string name="download_link_and_local_description">オフラインマップをダウンロードしたり、更新するにはここをタップしてください。\n既存データの詳細を参照する場合はタップ、無効または削除するためにはロングタップ(長押し)して下さい。\nデバイスの空き容量(%1$s):</string>
|
||||||
<string name="unknown_from_location">出発点は、まだ決定されていません</string>
|
<string name="unknown_from_location">出発点は、まだ決定されていません</string>
|
||||||
<string name="basemap_was_selected_to_download">ベースマップはアプリケーションを機能させるに必須なデータです、よってダウンロードすることが選択されます。</string>
|
<string name="basemap_was_selected_to_download">ベースマップはアプリケーションを機能させるに必須なデータです、よってダウンロードすることが選択されます。</string>
|
||||||
<string name="local_indexes_cat_tile">オンラインやタイルマップ</string>
|
<string name="local_indexes_cat_tile">オンラインタイルマップを使用</string>
|
||||||
<string name="local_indexes_cat_map">オフラインマップ(ベクター形式)</string>
|
<string name="local_indexes_cat_map">オフラインマップ(ベクター形式)</string>
|
||||||
<string name="map_online_plugin_is_not_installed">別のマップソースを選択するためにオンライン地図プラグインを有効にする</string>
|
<string name="map_online_plugin_is_not_installed">別のマップソースを選択するためにオンライン地図プラグインを有効にする</string>
|
||||||
<string name="map_online_data">オンラインやタイルマップ</string>
|
<string name="map_online_data">オンラインタイルマップを使用</string>
|
||||||
<string name="online_map_settings">オンラインマップ</string>
|
<string name="online_map_settings">オンラインマップ</string>
|
||||||
<string name="online_map_settings_descr">オンラインまたはキャッシュされたタイルマップソースを設定</string>
|
<string name="online_map_settings_descr">オンラインまたはキャッシュされたタイルマップソースを設定</string>
|
||||||
<string name="map_settings">マップ設定</string>
|
<string name="map_settings">マップ設定</string>
|
||||||
|
|
|
@ -1601,7 +1601,7 @@ OsmAnd yra aktyviai tobulinama ir mūsų projektas bei jo tolesnis progresas pri
|
||||||
<string name="osmo_settings_descr">Konfigūruoti stebėjimo nustatymus ir nustatyti asmeninį stebėjimo kanalą</string>
|
<string name="osmo_settings_descr">Konfigūruoti stebėjimo nustatymus ir nustatyti asmeninį stebėjimo kanalą</string>
|
||||||
<string name="osmo_plugin_description">"OpenStreetMap-Monitoring - pažangus tiesioginis stebėjimas http://osmo.mobi. Suteikia daug galimybių būti stebimam ir stebėti kitus įrenginius. Susikurkite anonimines grupes, bendrinkite vienas kito vietą ir bendraukite. Ši paslauga turi įvairių nustatymų vienkartiniam ir pastoviam sekimui. Anoniminės grupės gyvuoja tik kelias dienas su ribotomis funkcijomis, t.y. nėra nuotolinio valdymo ar grupės administratoriaus. Viso funkcionalumo grupes galima susikurti interneto svetainėje ir tik registruoti vartotojai galės prie jų prieiti. "</string>
|
<string name="osmo_plugin_description">"OpenStreetMap-Monitoring - pažangus tiesioginis stebėjimas http://osmo.mobi. Suteikia daug galimybių būti stebimam ir stebėti kitus įrenginius. Susikurkite anonimines grupes, bendrinkite vienas kito vietą ir bendraukite. Ši paslauga turi įvairių nustatymų vienkartiniam ir pastoviam sekimui. Anoniminės grupės gyvuoja tik kelias dienas su ribotomis funkcijomis, t.y. nėra nuotolinio valdymo ar grupės administratoriaus. Viso funkcionalumo grupes galima susikurti interneto svetainėje ir tik registruoti vartotojai galės prie jų prieiti. "</string>
|
||||||
<string name="osmo_plugin_name">OsMo (Pažangus tiesioginis stebėjimas)</string>
|
<string name="osmo_plugin_name">OsMo (Pažangus tiesioginis stebėjimas)</string>
|
||||||
<string name="osmo_settings">OsMo OpenStreetMap stebėjimas (beta)</string>
|
<string name="osmo_settings">OpenStreetMap stebėjimas</string>
|
||||||
<string name="keep_informing_never">Niekada</string>
|
<string name="keep_informing_never">Niekada</string>
|
||||||
<string name="keep_informing_descr">Maršruto instrukcijas pakartotinai pranešinėti reguliariais intervalais</string>
|
<string name="keep_informing_descr">Maršruto instrukcijas pakartotinai pranešinėti reguliariais intervalais</string>
|
||||||
<string name="keep_informing">Pakartoti maršruto instrukcijas</string>
|
<string name="keep_informing">Pakartoti maršruto instrukcijas</string>
|
||||||
|
@ -1813,4 +1813,5 @@ OsmAnd yra aktyviai tobulinama ir mūsų projektas bei jo tolesnis progresas pri
|
||||||
<string name="rendering_value_car_name">Automobilis</string>
|
<string name="rendering_value_car_name">Automobilis</string>
|
||||||
<string name="rendering_value_bicycle_name">Dviratis</string>
|
<string name="rendering_value_bicycle_name">Dviratis</string>
|
||||||
<string name="rendering_value_pedestrian_name">Pėstysis</string>
|
<string name="rendering_value_pedestrian_name">Pėstysis</string>
|
||||||
|
<string name="more">Dar…</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
|
|
@ -1731,7 +1731,7 @@ OsmAnd 是開放原始碼,而且正在積極的開發。應用程式從報告
|
||||||
<string name="osmo_plugin_name">OsMo (進階即時監視)</string>
|
<string name="osmo_plugin_name">OsMo (進階即時監視)</string>
|
||||||
<string name="osmo_settings">OpenStreetMap 監控</string>
|
<string name="osmo_settings">OpenStreetMap 監控</string>
|
||||||
<string name="osmo_settings_descr">組態監控設定值和安裝個人監控頻道</string>
|
<string name="osmo_settings_descr">組態監控設定值和安裝個人監控頻道</string>
|
||||||
<string name="osmo_plugin_description">"OpenStreetMap 進階即時監視,跟蹤其它裝置並進行追蹤,請參閱 http://osmo.mobi。建立匿名群組,分享彼此的位置和交流。它具有各種設定用於連線階段追蹤或持續的追蹤。匿名群組是有限制天數和一些功能,也就是沒有遠端控制和群組管理員。完整的功能需在網站上建立群組,並且只有已註冊的使用者才能進入他們。 "</string>
|
<string name="osmo_plugin_description">"OpenStreetMap 進階即時監控,跟蹤其它裝置並進行追蹤,請參閱 http://osmo.mobi。建立匿名群組,分享彼此的位置和交流。它具有各種設定用於連線階段追蹤或持續的追蹤。匿名群組是有限制天數和一些功能,也就是沒有遠端控制和群組管理員。完整的功能需在網站上建立群組,並且只有已註冊的使用者才能進入他們。 "</string>
|
||||||
<string name="keep_informing_never">永不</string>
|
<string name="keep_informing_never">永不</string>
|
||||||
<string name="keep_informing_descr">按照定期間隔重新通報導航指示</string>
|
<string name="keep_informing_descr">按照定期間隔重新通報導航指示</string>
|
||||||
<string name="keep_informing">重複導航指示</string>
|
<string name="keep_informing">重複導航指示</string>
|
||||||
|
|
38
OsmAnd/src/net/osmand/plus/views/CustomImageView.java
Normal file
38
OsmAnd/src/net/osmand/plus/views/CustomImageView.java
Normal file
|
@ -0,0 +1,38 @@
|
||||||
|
package net.osmand.plus.views;
|
||||||
|
|
||||||
|
import android.content.Context;
|
||||||
|
import android.graphics.Canvas;
|
||||||
|
import android.graphics.Path;
|
||||||
|
import android.graphics.RectF;
|
||||||
|
import android.util.AttributeSet;
|
||||||
|
import android.widget.ImageView;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Created by Denis on 13.08.2014.
|
||||||
|
*/
|
||||||
|
public class CustomImageView extends ImageView {
|
||||||
|
|
||||||
|
public static float radius = 13.0f;
|
||||||
|
|
||||||
|
public CustomImageView(Context context) {
|
||||||
|
super(context);
|
||||||
|
}
|
||||||
|
|
||||||
|
public CustomImageView(Context context, AttributeSet attrs) {
|
||||||
|
super(context, attrs);
|
||||||
|
}
|
||||||
|
|
||||||
|
public CustomImageView(Context context, AttributeSet attrs, int defStyle) {
|
||||||
|
super(context, attrs, defStyle);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void onDraw(Canvas canvas) {
|
||||||
|
//float radius = 36.0f;
|
||||||
|
Path clipPath = new Path();
|
||||||
|
RectF rect = new RectF(0, 0, this.getWidth(), this.getHeight());
|
||||||
|
clipPath.addRoundRect(rect, radius, radius, Path.Direction.CW);
|
||||||
|
canvas.clipPath(clipPath);
|
||||||
|
super.onDraw(canvas);
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in a new issue