values.xml 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <resources>
  3. <attr format="reference" name="coordinatorLayoutStyle"/>
  4. <color name="black">#000000</color>
  5. <color name="dark_gray">#343434</color>
  6. <color name="gray">#646464</color>
  7. <color name="notification_action_color_filter">#ffffffff</color>
  8. <color name="notification_icon_bg_color">#ff9e9e9e</color>
  9. <color name="notification_material_background_media_default_color">#ff424242</color>
  10. <color name="orange">#ffff7d00</color>
  11. <color name="primary_text_default_material_dark">#ffffffff</color>
  12. <color name="purple_200">#FFBB86FC</color>
  13. <color name="purple_500">#FF6200EE</color>
  14. <color name="purple_700">#FF3700B3</color>
  15. <color name="ripple_material_light">#1f000000</color>
  16. <color name="secondary_text_default_material_dark">#b3ffffff</color>
  17. <color name="secondary_text_default_material_light">#8a000000</color>
  18. <color name="teal_200">#FF03DAC5</color>
  19. <color name="teal_700">#FF018786</color>
  20. <color name="white">#ffffff</color>
  21. <dimen name="activity_horizontal_margin">16dp</dimen>
  22. <dimen name="activity_vertical_margin">16dp</dimen>
  23. <dimen name="compat_button_inset_horizontal_material">4dp</dimen>
  24. <dimen name="compat_button_inset_vertical_material">6dp</dimen>
  25. <dimen name="compat_button_padding_horizontal_material">8dp</dimen>
  26. <dimen name="compat_button_padding_vertical_material">4dp</dimen>
  27. <dimen name="compat_control_corner_material">2dp</dimen>
  28. <dimen name="compat_notification_large_icon_max_height">320dp</dimen>
  29. <dimen name="compat_notification_large_icon_max_width">320dp</dimen>
  30. <dimen name="notification_action_icon_size">32dp</dimen>
  31. <dimen name="notification_action_text_size">13sp</dimen>
  32. <dimen name="notification_big_circle_margin">12dp</dimen>
  33. <dimen name="notification_content_margin_start">8dp</dimen>
  34. <dimen name="notification_large_icon_height">64dp</dimen>
  35. <dimen name="notification_large_icon_width">64dp</dimen>
  36. <dimen name="notification_main_column_padding_top">10dp</dimen>
  37. <dimen name="notification_media_narrow_margin">@dimen/notification_content_margin_start</dimen>
  38. <dimen name="notification_right_icon_size">16dp</dimen>
  39. <dimen name="notification_right_side_padding_top">2dp</dimen>
  40. <dimen name="notification_small_icon_background_padding">3dp</dimen>
  41. <dimen name="notification_small_icon_size_as_large">24dp</dimen>
  42. <dimen name="notification_subtext_size">13sp</dimen>
  43. <dimen name="notification_top_pad">10dp</dimen>
  44. <dimen name="notification_top_pad_large_text">5dp</dimen>
  45. <dimen name="subtitle_corner_radius">2dp</dimen>
  46. <dimen name="subtitle_outline_width">2dp</dimen>
  47. <dimen name="subtitle_shadow_offset">2dp</dimen>
  48. <dimen name="subtitle_shadow_radius">2dp</dimen>
  49. <drawable name="notification_template_icon_bg">#3333B5E5</drawable>
  50. <drawable name="notification_template_icon_low_bg">#0cffffff</drawable>
  51. <item name="line1" type="id"/>
  52. <item name="line3" type="id"/>
  53. <item name="tag_transition_group" type="id"/>
  54. <item name="tag_unhandled_key_event_manager" type="id"/>
  55. <item name="tag_unhandled_key_listeners" type="id"/>
  56. <item name="text" type="id"/>
  57. <item name="text2" type="id"/>
  58. <item name="title" type="id"/>
  59. <integer name="cancel_button_image_alpha">127</integer>
  60. <integer name="status_bar_notification_info_maxnum">999</integer>
  61. <string name="app_name">WallPadCall</string>
  62. <string name="manual_inquirycall_alldel">통화내역의 모든 기록을\n삭제합니다.</string>
  63. <string name="manual_inquirycall_call">통화목록 중 선택된 곳에\n통화연결을 합니다.\n단, 로비는 표시되지\n않습니다.</string>
  64. <string name="manual_inquirycall_del">통화내역에서 선택된\n내역을 삭제합니다.</string>
  65. <string name="manual_inquirycall_next">다음 통화내역\n페이지로 이동합니다.</string>
  66. <string name="manual_inquirycall_prev">이전 통화내역\n페이지로 이동합니다.</string>
  67. <string name="manual_inquiryvisit_alldel">저장된 방문자사진을\n모두 삭제합니다.</string>
  68. <string name="manual_inquiryvisit_del">선택된 방문자사진을\n삭제합니다.</string>
  69. <string name="manual_inquiryvisit_next">다음 방문자사진\n페이지로 이동합니다.</string>
  70. <string name="manual_inquiryvisit_prev">이전 방문자사진\n페이지로 이동합니다.</string>
  71. <string name="manual_inquiryvisit_stranger">거동수상자 사진을 표시합니다.</string>
  72. <string name="manual_popup_multicall_accept">현재 통화중인 통화를 종료하고,\n호출 수신된 통화를 시작합니다.</string>
  73. <string name="manual_popup_multicall_decline">호출 수신된 통화를 거절하고,\n현재 통화를 계속합니다.</string>
  74. <string name="manual_popup_remotecall">※방문객 원격통화 솔루션 적용 모델일 경우\n
  75. 모바일에서 현관 및 로비호출을 수신할 경우 또는 모바일에서 현관모니터링을 요청할 경우 해당 화면이 출력됩니다.\n
  76. 종료 버튼을 누르면 통화가 종료됩니다.\n
  77. 모바일 통화의 타임아웃 시간은 월패드 통화와 동일합니다.(모니터링: 30초 / 통화: 1분)</string>
  78. <string name="manual_smartiotset_brightness">현관카메라의 밝기를 설정합니다.\n1~10단계 중 설정할 수 있으며, 단계가 올라갈수록\n사진의 밝기가 밝게 설정됩니다.</string>
  79. <string name="manual_smartiotset_cancel">설정을 취소하고자 할 때 누르세요.\n설정 항목들이 저장되지 않습니다.</string>
  80. <string name="manual_smartiotset_ok">설정 항목들을 저장하고자 할 때 누르세요.\n거동수상자 사진촬영 설정시에만\n활성화됩니다.</string>
  81. <string name="manual_smartiotset_period">거동수상자 사진촬영 주기를 설정합니다.\n10~30초 중 5초 단위로 설정할 수 있으며, 설정한 시간을 주기로\n거동수상자 감지시 사진촬영이 실행됩니다.</string>
  82. <string name="manual_smartiotset_sensitivity">현관카메라 거동수상자 감지 센서의 감도를 설정합니다.\n1~5단계 중 설정할 수 있으며, 단계가 올라갈수록\n센서가 민감하게 설정됩니다.</string>
  83. <string name="manual_smartiotset_takingpicset">거동수상자 사진촬영 여부를 설정합니다.\n사용/사용안함 버튼을 통해 설정할 수 있으며\n사용안함 설정시 거동수상자가 감지되어도 사진촬영을\n실행하지 않습니다.</string>
  84. <string name="manual_talkfront_bright">현관 영상의 밝기를 조절합니다.\n밝기는 1~10단계로 조절됩니다.</string>
  85. <string name="manual_talkfront_call">현관통화를\n시작합니다.</string>
  86. <string name="manual_talkfront_door">현관문을 열고자\n할 때 누르세요.</string>
  87. <string name="manual_talkfront_end">현관통화를\n종료합니다.</string>
  88. <string name="manual_talkfront_filter">목소리 변조를 하고자 할 때 누르세요.\n(버튼별 설정된 변조 정도로 목소리 변조)</string>
  89. <string name="manual_talkfront_pic">현관영상을 저장합니다.\n(최대 100장이 저장되며\n초과시 오래된 사진이\n자동으로 삭제됩니다.)</string>
  90. <string name="manual_talkfront_reliefcall">※안심통화 솔루션 적용 모델일 경우\n
  91. 필터버튼 클릭시 통화가 시작되며 버튼별 설정된 변조 정도로 목소리 변조\n
  92. [설정] 앱 - [환경설정] - 안심통화 변조도 설정 화면에서 각 필터 버튼의 변조도 값 설정 가능\n
  93. 통화중 필터 변경이 가능하며 같은 필터 재클릭시 목소리 변조 해제(일반 현관통화)\n
  94. 통화버튼을 통해 통화를 시작한 경우에도 필터버튼을 클릭하여 목소리 변조 가능</string>
  95. <string name="manual_talkfront_reliefcall_01">필터 버튼을 누르면 목소리가 변조됩니다.</string>
  96. <string name="manual_talkfront_reliefcall_02">같은 필터 버튼을 다시 누르면 목소리가 해제됩니다.</string>
  97. <string name="manual_talkfront_volume">현관통화 중 음량을 조절합니다.\n음량은 1~10단계로 조절됩니다.</string>
  98. <string name="manual_talkguard_call">관할/정문/후문경비실 및\n관리사무소 이외의 경비실\n통화호출을 수신합니다.</string>
  99. <string name="manual_talkguard_call_easymode">관할 및 관리사무소\n이외의 경비실\n통화호출을 수신합니다.</string>
  100. <string name="manual_talkguard_ctrl">관할경비실과\n통화합니다.</string>
  101. <string name="manual_talkguard_end">경비통화를\n종료합니다.</string>
  102. <string name="manual_talkguard_main">정문경비실과\n통화합니다.</string>
  103. <string name="manual_talkguard_office">관리사무소와\n통화합니다.</string>
  104. <string name="manual_talkguard_sub">후문경비실과\n통화합니다.</string>
  105. <string name="manual_talkguard_volume">경비통화 중 음량을 조절합니다.\n음량은 1~10단계로 조절됩니다.</string>
  106. <string name="manual_talklobby_call">로비호출을\n수신합니다.</string>
  107. <string name="manual_talklobby_door">공동현관문을 열고자\n할 때 누르세요.</string>
  108. <string name="manual_talklobby_end">로비통화를\n종료합니다.</string>
  109. <string name="manual_talklobby_filter">목소리 변조를 하고자 할 때 누르세요.\n(버튼별 설정된 변조 정도로 목소리 변조)</string>
  110. <string name="manual_talklobby_pic">로비영상을 저장합니다.\n(최대 100장이 저장되며\n초과시 오래된 사진이\n자동으로 삭제됩니다.)</string>
  111. <string name="manual_talklobby_reliefcall">※안심통화 솔루션 적용 모델일 경우\n
  112. 필터버튼 클릭시 통화가 시작되며 버튼별 설정된 변조 정도로 목소리 변조\n
  113. [설정] 앱 - [환경설정] - 안심통화 변조도 설정 화면에서 각 필터 버튼의 변조도 값 설정 가능\n
  114. 통화중 필터 변경이 가능하며 같은 필터 재클릭시 목소리 변조 해제(일반 로비통화)\n
  115. 통화버튼을 통해 통화를 시작한 경우에도 필터버튼을 클릭하여 목소리 변조 가능</string>
  116. <string name="manual_talklobby_reliefcall_01">필터 버튼을 누르면 목소리가 변조됩니다.</string>
  117. <string name="manual_talklobby_reliefcall_02">같은 필터 버튼을 다시 누르면 목소리가 해제됩니다.</string>
  118. <string name="manual_talklobby_volume">로비통화 중 음량을 조절합니다.\n음량은 1~10단계로 조절됩니다.</string>
  119. <string name="manual_talkpstn_call">전화통화를\n시작합니다.</string>
  120. <string name="manual_talkpstn_del">전화번호 잘못\n입력시 지우고\n다시 입력합니다.</string>
  121. <string name="manual_talkpstn_end">전화통화를\n종료합니다.</string>
  122. <string name="manual_talkpstn_redial">입력된 전화번호로\n다시 걸고자 할 때\n눌러주세요.</string>
  123. <string name="manual_talkpstn_tenkey">전화를 걸고자 할 때\n원하는 번호를\n입력하세요.\n번호를 누르면 좌측\n화면에 전화번호가 표기됩니다.</string>
  124. <string name="manual_talkpstn_volume">전화통화 중 음량을 조절합니다.\n음량은 1~10단계로 조절됩니다.</string>
  125. <string name="manual_talkresi_call">이웃통화를\n시작합니다.</string>
  126. <string name="manual_talkresi_del">세대정보 잘못\n입력시 지우고\n다시 입력합니다.</string>
  127. <string name="manual_talkresi_division">분리세대와\n통화합니다.\n좌측 화면에\n분리세대(-1)가\n표기됩니다.</string>
  128. <string name="manual_talkresi_end">이웃통화를\n종료합니다.</string>
  129. <string name="manual_talkresi_portrait">이웃통화 중\n내 모습을\n상대방에게\n전송합니다.</string>
  130. <string name="manual_talkresi_tenkey">통화하고 싶은\n이웃세대의 정보를\n누르세요.\n숫자버튼과 동/호\n버튼을 누르면\n좌측 화면에 세대\n정보가 표기됩니다.</string>
  131. <string name="manual_talkresi_volume">이웃통화 중 음량을 조절합니다.\n음량은 1~10단계로 조절됩니다.</string>
  132. <string name="manual_visitviewer_del">선택된 방문자사진을\n삭제하고자 할 때\n누르세요.</string>
  133. <string name="manual_visitviewer_next">다음 방문자사진으로\n이동합니다.</string>
  134. <string name="manual_visitviewer_prev">이전 방문자사진으로\n이동합니다.</string>
  135. <string name="manual_wallpadcall_menu">통화 메뉴를 확인할 수 있습니다.</string>
  136. <string name="status_bar_notification_info_overflow">999+</string>
  137. <style name="AppBaseTheme" parent="android:Theme.Light">
  138. <!--
  139. Theme customizations available in newer API levels can go in
  140. res/values-vXX/styles.xml, while customizations related to
  141. backward-compatibility can go here.
  142. -->
  143. </style>
  144. <style name="AppTheme" parent="AppBaseTheme">
  145. <!-- All customizations that are NOT specific to a particular API-level can go here. -->
  146. </style>
  147. <style name="TextAppearance.Compat.Notification" parent="@android:style/TextAppearance.StatusBar.EventContent"/>
  148. <style name="TextAppearance.Compat.Notification.Info">
  149. <item name="android:textSize">12sp</item>
  150. <item name="android:textColor">?android:attr/textColorSecondary</item>
  151. </style>
  152. <style name="TextAppearance.Compat.Notification.Info.Media"/>
  153. <style name="TextAppearance.Compat.Notification.Line2" parent="TextAppearance.Compat.Notification.Info"/>
  154. <style name="TextAppearance.Compat.Notification.Line2.Media" parent="TextAppearance.Compat.Notification.Info.Media"/>
  155. <style name="TextAppearance.Compat.Notification.Media"/>
  156. <style name="TextAppearance.Compat.Notification.Time">
  157. <item name="android:textSize">12sp</item>
  158. <item name="android:textColor">?android:attr/textColorSecondary</item>
  159. </style>
  160. <style name="TextAppearance.Compat.Notification.Time.Media"/>
  161. <style name="TextAppearance.Compat.Notification.Title" parent="@android:style/TextAppearance.StatusBar.EventContent.Title"/>
  162. <style name="TextAppearance.Compat.Notification.Title.Media"/>
  163. <style name="Theme.PopupActivity" parent="android:style/Theme.Dialog">
  164. <item name="android:windowBackground">@android:color/transparent</item>
  165. <item name="android:windowNoTitle">true</item>
  166. <item name="android:windowIsFloating">true</item>
  167. </style>
  168. <style name="Widget.Compat.NotificationActionContainer" parent=""/>
  169. <style name="Widget.Compat.NotificationActionText" parent=""/>
  170. <style name="Widget.Support.CoordinatorLayout" parent="android:Widget">
  171. <item name="statusBarBackground">#000000</item>
  172. </style>
  173. <declare-styleable name="ColorStateListItem">
  174. <!-- Base color for this state. -->
  175. <attr name="android:color"/>
  176. <!-- Alpha multiplier applied to the base color. -->
  177. <attr format="float" name="alpha"/>
  178. <attr name="android:alpha"/>
  179. </declare-styleable>
  180. <declare-styleable name="CoordinatorLayout">
  181. <!-- A reference to an array of integers representing the
  182. locations of horizontal keylines in dp from the starting edge.
  183. Child views can refer to these keylines for alignment using
  184. layout_keyline="index" where index is a 0-based index into
  185. this array. -->
  186. <attr format="reference" name="keylines"/>
  187. <!-- Drawable to display behind the status bar when the view is set to draw behind it. -->
  188. <attr format="color|reference" name="statusBarBackground"/>
  189. </declare-styleable>
  190. <declare-styleable name="CoordinatorLayout_Layout">
  191. <attr name="android:layout_gravity"/>
  192. <!-- The class name of a Behavior class defining special runtime behavior
  193. for this child view. -->
  194. <attr format="string" name="layout_behavior"/>
  195. <!-- The id of an anchor view that this view should position relative to. -->
  196. <attr format="reference" name="layout_anchor"/>
  197. <!-- The index of a keyline this view should position relative to.
  198. android:layout_gravity will affect how the view aligns to the
  199. specified keyline. -->
  200. <attr format="integer" name="layout_keyline"/>
  201. <!-- Specifies how an object should position relative to an anchor, on both the X and Y axes,
  202. within its parent's bounds. -->
  203. <attr name="layout_anchorGravity">
  204. <!-- Push object to the top of its container, not changing its size. -->
  205. <flag name="top" value="0x30"/>
  206. <!-- Push object to the bottom of its container, not changing its size. -->
  207. <flag name="bottom" value="0x50"/>
  208. <!-- Push object to the left of its container, not changing its size. -->
  209. <flag name="left" value="0x03"/>
  210. <!-- Push object to the right of its container, not changing its size. -->
  211. <flag name="right" value="0x05"/>
  212. <!-- Place object in the vertical center of its container, not changing its size. -->
  213. <flag name="center_vertical" value="0x10"/>
  214. <!-- Grow the vertical size of the object if needed so it completely fills its container. -->
  215. <flag name="fill_vertical" value="0x70"/>
  216. <!-- Place object in the horizontal center of its container, not changing its size. -->
  217. <flag name="center_horizontal" value="0x01"/>
  218. <!-- Grow the horizontal size of the object if needed so it completely fills its container. -->
  219. <flag name="fill_horizontal" value="0x07"/>
  220. <!-- Place the object in the center of its container in both the vertical and horizontal axis, not changing its size. -->
  221. <flag name="center" value="0x11"/>
  222. <!-- Grow the horizontal and vertical size of the object if needed so it completely fills its container. -->
  223. <flag name="fill" value="0x77"/>
  224. <!-- Additional option that can be set to have the top and/or bottom edges of
  225. the child clipped to its container's bounds.
  226. The clip will be based on the vertical gravity: a top gravity will clip the bottom
  227. edge, a bottom gravity will clip the top edge, and neither will clip both edges. -->
  228. <flag name="clip_vertical" value="0x80"/>
  229. <!-- Additional option that can be set to have the left and/or right edges of
  230. the child clipped to its container's bounds.
  231. The clip will be based on the horizontal gravity: a left gravity will clip the right
  232. edge, a right gravity will clip the left edge, and neither will clip both edges. -->
  233. <flag name="clip_horizontal" value="0x08"/>
  234. <!-- Push object to the beginning of its container, not changing its size. -->
  235. <flag name="start" value="0x00800003"/>
  236. <!-- Push object to the end of its container, not changing its size. -->
  237. <flag name="end" value="0x00800005"/>
  238. </attr>
  239. <!-- Specifies how this view insets the CoordinatorLayout and make some other views
  240. dodge it. -->
  241. <attr format="enum" name="layout_insetEdge">
  242. <!-- Don't inset. -->
  243. <enum name="none" value="0x0"/>
  244. <!-- Inset the top edge. -->
  245. <enum name="top" value="0x30"/>
  246. <!-- Inset the bottom edge. -->
  247. <enum name="bottom" value="0x50"/>
  248. <!-- Inset the left edge. -->
  249. <enum name="left" value="0x03"/>
  250. <!-- Inset the right edge. -->
  251. <enum name="right" value="0x05"/>
  252. <!-- Inset the start edge. -->
  253. <enum name="start" value="0x00800003"/>
  254. <!-- Inset the end edge. -->
  255. <enum name="end" value="0x00800005"/>
  256. </attr>
  257. <!-- Specifies how this view dodges the inset edges of the CoordinatorLayout. -->
  258. <attr name="layout_dodgeInsetEdges">
  259. <!-- Don't dodge any edges -->
  260. <flag name="none" value="0x0"/>
  261. <!-- Dodge the top inset edge. -->
  262. <flag name="top" value="0x30"/>
  263. <!-- Dodge the bottom inset edge. -->
  264. <flag name="bottom" value="0x50"/>
  265. <!-- Dodge the left inset edge. -->
  266. <flag name="left" value="0x03"/>
  267. <!-- Dodge the right inset edge. -->
  268. <flag name="right" value="0x05"/>
  269. <!-- Dodge the start inset edge. -->
  270. <flag name="start" value="0x00800003"/>
  271. <!-- Dodge the end inset edge. -->
  272. <flag name="end" value="0x00800005"/>
  273. <!-- Dodge all the inset edges. -->
  274. <flag name="all" value="0x77"/>
  275. </attr>
  276. </declare-styleable>
  277. <declare-styleable name="FontFamily">
  278. <!-- The authority of the Font Provider to be used for the request. -->
  279. <attr format="string" name="fontProviderAuthority"/>
  280. <!-- The package for the Font Provider to be used for the request. This is used to verify
  281. the identity of the provider. -->
  282. <attr format="string" name="fontProviderPackage"/>
  283. <!-- The query to be sent over to the provider. Refer to your font provider's documentation
  284. on the format of this string. -->
  285. <attr format="string" name="fontProviderQuery"/>
  286. <!-- The sets of hashes for the certificates the provider should be signed with. This is
  287. used to verify the identity of the provider, and is only required if the provider is not
  288. part of the system image. This value may point to one list or a list of lists, where each
  289. individual list represents one collection of signature hashes. Refer to your font provider's
  290. documentation for these values. -->
  291. <attr format="reference" name="fontProviderCerts"/>
  292. <!-- The strategy to be used when fetching font data from a font provider in XML layouts.
  293. This attribute is ignored when the resource is loaded from code, as it is equivalent to the
  294. choice of API between {@link
  295. androidx.core.content.res.ResourcesCompat#getFont(Context, int)} (blocking) and
  296. {@link
  297. androidx.core.content.res.ResourcesCompat#getFont(Context, int, FontCallback, Handler)}
  298. (async). -->
  299. <attr name="fontProviderFetchStrategy">
  300. <!-- The blocking font fetch works as follows.
  301. First, check the local cache, then if the requested font is not cached, request the
  302. font from the provider and wait until it is finished. You can change the length of
  303. the timeout by modifying fontProviderFetchTimeout. If the timeout happens, the
  304. default typeface will be used instead. -->
  305. <enum name="blocking" value="0"/>
  306. <!-- The async font fetch works as follows.
  307. First, check the local cache, then if the requeted font is not cached, trigger a
  308. request the font and continue with layout inflation. Once the font fetch succeeds, the
  309. target text view will be refreshed with the downloaded font data. The
  310. fontProviderFetchTimeout will be ignored if async loading is specified. -->
  311. <enum name="async" value="1"/>
  312. </attr>
  313. <!-- The length of the timeout during fetching. -->
  314. <attr format="integer" name="fontProviderFetchTimeout">
  315. <!-- A special value for the timeout. In this case, the blocking font fetching will not
  316. timeout and wait until a reply is received from the font provider. -->
  317. <enum name="forever" value="-1"/>
  318. </attr>
  319. </declare-styleable>
  320. <declare-styleable name="FontFamilyFont">
  321. <!-- The style of the given font file. This will be used when the font is being loaded into
  322. the font stack and will override any style information in the font's header tables. If
  323. unspecified, the value in the font's header tables will be used. -->
  324. <attr name="fontStyle">
  325. <enum name="normal" value="0"/>
  326. <enum name="italic" value="1"/>
  327. </attr>
  328. <!-- The reference to the font file to be used. This should be a file in the res/font folder
  329. and should therefore have an R reference value. E.g. @font/myfont -->
  330. <attr format="reference" name="font"/>
  331. <!-- The weight of the given font file. This will be used when the font is being loaded into
  332. the font stack and will override any weight information in the font's header tables. Must
  333. be a positive number, a multiple of 100, and between 100 and 900, inclusive. The most
  334. common values are 400 for regular weight and 700 for bold weight. If unspecified, the value
  335. in the font's header tables will be used. -->
  336. <attr format="integer" name="fontWeight"/>
  337. <!-- The variation settings to be applied to the font. The string should be in the following
  338. format: "'tag1' value1, 'tag2' value2, ...". If the default variation settings should be
  339. used, or the font used does not support variation settings, this attribute needs not be
  340. specified. -->
  341. <attr format="string" name="fontVariationSettings"/>
  342. <!-- The index of the font in the tcc font file. If the font file referenced is not in the
  343. tcc format, this attribute needs not be specified. -->
  344. <attr format="integer" name="ttcIndex"/>
  345. <!-- References to the framework attrs -->
  346. <attr name="android:fontStyle"/>
  347. <attr name="android:font"/>
  348. <attr name="android:fontWeight"/>
  349. <attr name="android:fontVariationSettings"/>
  350. <attr name="android:ttcIndex"/>
  351. </declare-styleable>
  352. <declare-styleable name="GradientColor">
  353. <!-- Start color of the gradient. -->
  354. <attr name="android:startColor"/>
  355. <!-- Optional center color. -->
  356. <attr name="android:centerColor"/>
  357. <!-- End color of the gradient. -->
  358. <attr name="android:endColor"/>
  359. <!-- Type of gradient. The default type is linear. -->
  360. <attr name="android:type"/>
  361. <!-- Only applied to RadialGradient-->
  362. <!-- Radius of the gradient, used only with radial gradient. -->
  363. <attr name="android:gradientRadius"/>
  364. <!-- Only applied to SweepGradient / RadialGradient-->
  365. <!-- X coordinate of the center of the gradient within the path. -->
  366. <attr name="android:centerX"/>
  367. <!-- Y coordinate of the center of the gradient within the path. -->
  368. <attr name="android:centerY"/>
  369. <!-- LinearGradient specific -->
  370. <!-- X coordinate of the start point origin of the gradient.
  371. Defined in same coordinates as the path itself -->
  372. <attr name="android:startX"/>
  373. <!-- Y coordinate of the start point of the gradient within the shape.
  374. Defined in same coordinates as the path itself -->
  375. <attr name="android:startY"/>
  376. <!-- X coordinate of the end point origin of the gradient.
  377. Defined in same coordinates as the path itself -->
  378. <attr name="android:endX"/>
  379. <!-- Y coordinate of the end point of the gradient within the shape.
  380. Defined in same coordinates as the path itself -->
  381. <attr name="android:endY"/>
  382. <!-- Defines the tile mode of the gradient. SweepGradient doesn't support tiling. -->
  383. <attr name="android:tileMode"/>
  384. </declare-styleable>
  385. <declare-styleable name="GradientColorItem">
  386. <!-- The offset (or ratio) of this current color item inside the gradient.
  387. The value is only meaningful when it is between 0 and 1. -->
  388. <attr name="android:offset"/>
  389. <!-- The current color for the offset inside the gradient. -->
  390. <attr name="android:color"/>
  391. </declare-styleable>
  392. </resources>