{"id":3954,"date":"2026-09-05T08:42:57","date_gmt":"2026-09-05T00:42:57","guid":{"rendered":"https:\/\/ai.zhousir.top\/?p=3954"},"modified":"2026-09-05T08:42:57","modified_gmt":"2026-09-05T00:42:57","slug":"android-%e6%8e%a7%e4%bb%b6%e7%be%8e%e5%8c%96%e5%ae%9e%e6%88%98%ef%bc%9ashape%e3%80%81selector-%e4%b8%8e-layer-list","status":"publish","type":"post","link":"https:\/\/ai.zhousir.top\/?p=3954","title":{"rendered":"Android \u63a7\u4ef6\u7f8e\u5316\u5b9e\u6218\uff1aShape\u3001Selector \u4e0e layer-list"},"content":{"rendered":"<section id=\"wenyan\" style=\"font-family: system-ui, 'Apple Color Emoji', 'Segoe UI', 'Segoe UI Symbol', 'Noto Sans', Roboto, sans-serif; line-height: 1.75; font-size: 16px; color: #000000; caret-color: #000000;\" data-provider=\"WenYan\">\n<h1 style=\"margin: 1.2em 0px 1em; padding: 0px; font-weight: bold; font-size: 1.5em;\"><\/h1>\n<blockquote style=\"margin: 20px 0px; display: block; font-size: 0.9em; overflow: auto; border-left: 3px solid #ef7060; color: #6a737d; padding: 10px 10px 10px 20px; background: #fff9f9;\">\n<p style=\"margin: 1em 0px;\">\u9002\u7528\u73af\u5883\uff1aAndroid Studio + Java\uff08\u65e0 Kotlin\u3001\u65e0 AndroidX \u4f9d\u8d56\uff09\uff0cminSdk 14+<br \/>\n\u9605\u8bfb\u6536\u83b7\uff1a<strong>3 \u5f20\u901f\u67e5\u8868 + 26 \u4e2a\u53ef\u76f4\u63a5\u590d\u5236\u7684\u793a\u4f8b + 1 \u5957\u5b8c\u6574\u8ba1\u7b97\u5668\u76ae\u80a4<\/strong><\/p>\n<\/blockquote>\n<hr \/>\n<h2 style=\"margin: 1.2em 0px 1em; padding: 0px; font-weight: bold; font-size: 1.3em; border-bottom: 2px solid #ef7060; display: flex;\"><span style=\"display: inline-block; font-weight: bold; background: #ef7060; color: #ffffff; padding: 3px 10px 1px; border-top-right-radius: 3px; border-top-left-radius: 3px; margin-right: 3px;\">\u4e00\u3001\u5148\u641e\u6e05\u695a\uff1a\u4e3a\u4ec0\u4e48\u8981\u5b66\u8fd9\u4e09\u4e2a\u4e1c\u897f<\/span><\/h2>\n<p style=\"margin: 1em 0px;\">\u65b0\u5efa\u4e00\u4e2a <code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">Button<\/code>\uff0cAndroid \u7ed9\u7684\u9ed8\u8ba4\u957f\u76f8\u662f\u8fd9\u6837\uff1a\u7070\u5e95\u3001\u76f4\u89d2\u3001\u6309\u4e0b\u65f6\u4e00\u5c42\u7070\u8499\u8499\u7684\u6548\u679c\u3002<br \/>\n\u4ea7\u54c1\u540c\u5b66\u770b\u4e00\u773c\u5c31\u4f1a\u8bf4\uff1a&#8221;<strong>\u80fd\u4e0d\u80fd\u505a\u6210\u5706\u89d2\u7684\uff1f\u6309\u4e0b\u53bb\u80fd\u4e0d\u80fd\u53d8\u8272\uff1f<\/strong>&#8220;<\/p>\n<p style=\"margin: 1em 0px;\">\u8fd9\u5c31\u662f Shape\u3001Selector\u3001layer-list \u5b58\u5728\u7684\u7406\u7531\u3002\u5b83\u4eec\u4e09\u4e2a\u7684\u5206\u5de5\u975e\u5e38\u6e05\u6670\uff1a<\/p>\n<table style=\"border-collapse: collapse; margin: 1.4em auto; max-width: 100%; table-layout: fixed; text-align: left; overflow: auto; display: table; overflow-wrap: break-word; word-break: break-all;\">\n<thead>\n<tr>\n<th style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top; font-weight: bold; background-color: #fff9f9; color: #ef7060;\">\u89d2\u8272<\/th>\n<th style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top; font-weight: bold; background-color: #fff9f9; color: #ef7060;\">\u56de\u7b54\u7684\u95ee\u9898<\/th>\n<th style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top; font-weight: bold; background-color: #fff9f9; color: #ef7060;\">\u7c7b\u6bd4<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\"><strong>Shape<\/strong><\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u8fd9\u4e2a\u63a7\u4ef6<strong>\u957f\u4ec0\u4e48\u6837<\/strong>\uff1f\uff08\u5706\u89d2\uff1f\u6e10\u53d8\uff1f\u63cf\u8fb9\uff1f\uff09<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u753b\u7b14\u753b\u51fa\u7684&#8221;\u4e00\u5f20\u56fe&#8221;<\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\"><strong>Selector<\/strong><\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u4e0d\u540c<strong>\u72b6\u6001<\/strong>\u4e0b\u7528\u54ea\u5f20\u56fe\uff1f\uff08\u6309\u4e0b\uff1f\u9009\u4e2d\uff1f\u7981\u7528\uff1f\uff09<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u4e00\u5f20&#8221;\u72b6\u6001 \u2192 \u56fe&#8221;\u7684\u5bf9\u7167\u8868<\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\"><strong>layer-list<\/strong><\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u591a\u5f20\u56fe\u600e\u4e48<strong>\u53e0<\/strong>\u5728\u4e00\u8d77\uff1f\uff08\u9634\u5f71\u3001\u5355\u8fb9\u7ebf\u3001\u53cc\u5c42\u8fb9\uff09<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u591a\u5f20\u900f\u660e\u80f6\u7247\u53e0\u653e<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"margin: 1em 0px;\">\u53e3\u8bc0\u8bb0\u4e00\u53e5\u5c31\u591f\uff1a<\/p>\n<blockquote style=\"margin: 20px 0px; display: block; font-size: 0.9em; overflow: auto; border-left: 3px solid #ef7060; color: #6a737d; padding: 10px 10px 10px 20px; background: #fff9f9;\">\n<p style=\"margin: 1em 0px;\"><strong>Shape \u753b\u5f62\uff0cSelector \u7ba1\u6001\uff0clayer-list \u53e0\u52a0\u3002<\/strong><\/p>\n<\/blockquote>\n<hr \/>\n<h2 style=\"margin: 1.2em 0px 1em; padding: 0px; font-weight: bold; font-size: 1.3em; border-bottom: 2px solid #ef7060; display: flex;\"><span style=\"display: inline-block; font-weight: bold; background: #ef7060; color: #ffffff; padding: 3px 10px 1px; border-top-right-radius: 3px; border-top-left-radius: 3px; margin-right: 3px;\">\u4e8c\u3001Drawable \u8d44\u6e90\uff1a\u5b83\u4eec\u4f4f\u5728\u54ea\u91cc<\/span><\/h2>\n<p style=\"margin: 1em 0px;\">\u4e09\u4e2a\u4e1c\u897f\u672c\u8d28\u4e0a\u90fd\u662f <strong>Drawable \u8d44\u6e90<\/strong>\uff0c\u7edf\u4e00\u653e\u5728 <code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">res\/drawable\/<\/code> \u76ee\u5f55\u4e0b\uff08\u65e9\u671f\u5de5\u7a0b\u4e5f\u53ef\u80fd\u53eb <code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">res\/drawable-xxhdpi<\/code>\uff0c\u4e0d\u63a8\u8350\uff09\u3002<\/p>\n<section style=\"display: block; background-repeat: no-repeat; width: 100%; height: 16px;\"><\/section>\n<pre style=\"overflow: auto hidden; word-break: normal; white-space: pre; tab-size: 2; border-radius: 5px; line-height: 2; margin: 1em 0.5em; padding: 0.5em; box-shadow: rgba(0, 0, 0, 0.55) 0px 1px 5px; font-size: 10px; background: #002b36; max-width: 100%; overflow-wrap: normal;\"><code class=\"hljs\" style=\"word-break: normal; white-space: nowrap; tab-size: 2; font-size: 10px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; display: block; margin: 0.5em; padding: 3px 5px; overflow-x: auto; color: #93a1a1; background: #002b36; overflow-wrap: normal;\">app\/src\/main\/res\/\n\u00a0\u00a0drawable\/\n\u00a0\u00a0bg_display.xml\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u2190\u00a0Shape\n\u00a0\u00a0sel_key_num.xml\u00a0\u00a0\u00a0\u00a0\u00a0\u2190\u00a0Selector\n\u00a0\u00a0bg_card_shadow.xml\u00a0\u00a0\u00a0\u00a0\u2190\u00a0layer-list\n\u00a0\u00a0color\/\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u2190\u00a0\u989c\u8272\u72b6\u6001\u9009\u62e9\u5668\uff08\u7b2c\u4e94\u8282\u4f1a\u8bb2\uff09\n\u00a0\u00a0sel_text_color.xml\n\u00a0\u00a0values\/\n\u00a0\u00a0colors.xml\n<\/code><\/pre>\n<p style=\"margin: 1em 0px;\"><strong>\u5f15\u7528\u65b9\u5f0f\uff08\u4e24\u79cd\uff0c\u5fc5\u987b\u4f1a\u80cc\uff09\uff1a<\/strong><\/p>\n<section style=\"display: block; background-repeat: no-repeat; width: 100%; height: 16px;\"><\/section>\n<pre style=\"overflow: auto hidden; word-break: normal; white-space: pre; tab-size: 2; border-radius: 5px; line-height: 2; margin: 1em 0.5em; padding: 0.5em; box-shadow: rgba(0, 0, 0, 0.55) 0px 1px 5px; font-size: 10px; background: #002b36; max-width: 100%; overflow-wrap: normal;\"><code class=\"hljs language-xml\" style=\"word-break: normal; white-space: nowrap; tab-size: 2; font-size: 10px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; display: block; margin: 0.5em; padding: 3px 5px; overflow-x: auto; color: #93a1a1; background: #002b36; overflow-wrap: normal;\"><span class=\"hljs-comment\" style=\"color: #657b83;\">&lt;!--\u00a0XML\u00a0\u4e2d\uff1a@drawable\/\u6587\u4ef6\u540d\uff08\u4e0d\u5e26\u00a0.xml\u00a0\u540e\u7f00\uff09\u00a0--&gt;<\/span>\n<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">Button<\/span>\n\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:layout_width<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"wrap_content\"<\/span>\n\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:layout_height<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"wrap_content\"<\/span>\n\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:background<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"@drawable\/sel_key_num\"<\/span>\u00a0\/&gt;<\/span>\n<\/code><\/pre>\n<section style=\"display: block; background-repeat: no-repeat; width: 100%; height: 16px;\"><\/section>\n<pre style=\"overflow: auto hidden; word-break: normal; white-space: pre; tab-size: 2; border-radius: 5px; line-height: 2; margin: 1em 0.5em; padding: 0.5em; box-shadow: rgba(0, 0, 0, 0.55) 0px 1px 5px; font-size: 10px; background: #002b36; max-width: 100%; overflow-wrap: normal;\"><code class=\"hljs language-java\" style=\"word-break: normal; white-space: nowrap; tab-size: 2; font-size: 10px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; display: block; margin: 0.5em; padding: 3px 5px; overflow-x: auto; color: #93a1a1; background: #002b36; overflow-wrap: normal;\"><span class=\"hljs-comment\" style=\"color: #657b83;\">\/\/\u00a0Java\u00a0\u4e2d\uff1aR.drawable.\u6587\u4ef6\u540d<\/span>\n<span class=\"hljs-type\" style=\"color: #6c71c4;\">Button<\/span>\u00a0<span class=\"hljs-variable\" style=\"color: #dc322f;\">btnNum<\/span>\u00a0<span class=\"hljs-operator\" style=\"color: #93a1a1; opacity: 0.7;\">=<\/span>\u00a0(Button)\u00a0findViewById(R.id.btn_7);\nbtnNum.setBackgroundResource(R.drawable.sel_key_num);\n\n<span class=\"hljs-comment\" style=\"color: #657b83;\">\/\/\u00a0\u6216\u62ff\u5230\u00a0Drawable\u00a0\u5bf9\u8c61\uff08\u8001\u00a0API\uff09<\/span>\n<span class=\"hljs-type\" style=\"color: #6c71c4;\">Drawable<\/span>\u00a0<span class=\"hljs-variable\" style=\"color: #dc322f;\">d<\/span>\u00a0<span class=\"hljs-operator\" style=\"color: #93a1a1; opacity: 0.7;\">=<\/span>\u00a0getResources().getDrawable(R.drawable.sel_key_num);\n<\/code><\/pre>\n<p style=\"margin: 1em 0px;\"><strong>\u4e24\u6761\u5de5\u7a0b\u89c4\u8303\uff08\u4ece\u7b2c\u4e00\u5929\u5c31\u8981\u517b\u6210\uff09\uff1a<\/strong><\/p>\n<ol style=\"padding-left: 1rem; margin-left: 1rem; font-size: 0.9rem; list-style-type: decimal;\">\n<li>\n<section>\u6587\u4ef6\u540d<strong>\u5168\u5c0f\u5199 + \u4e0b\u5212\u7ebf<\/strong>\uff0c\u5982 <code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">bg_key_num_normal.xml<\/code>\uff0c\u4e0d\u8981\u51fa\u73b0\u5927\u5199\u548c\u4e2d\u6587\u3002<\/section>\n<\/li>\n<li>\n<section>\u989c\u8272<strong>\u4e00\u5f8b\u5199\u8fdb <code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">res\/values\/colors.xml<\/code> \u518d\u7528 <code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">@color\/xxx<\/code> \u5f15\u7528<\/strong>\uff0c\u4e0d\u8981\u5728 shape \u91cc\u786c\u7f16\u7801 <code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">#455A64<\/code>\u3002\u6539\u4e3b\u9898\u65f6\u4f60\u4f1a\u611f\u8c22\u81ea\u5df1\u3002<\/section>\n<\/li>\n<\/ol>\n<hr \/>\n<h2 style=\"margin: 1.2em 0px 1em; padding: 0px; font-weight: bold; font-size: 1.3em; border-bottom: 2px solid #ef7060; display: flex;\"><span style=\"display: inline-block; font-weight: bold; background: #ef7060; color: #ffffff; padding: 3px 10px 1px; border-top-right-radius: 3px; border-top-left-radius: 3px; margin-right: 3px;\">\u4e09\u3001Shape \u7bc7\uff1a\u7528 XML \u753b\u5f62\u72b6<\/span><\/h2>\n<h3 style=\"margin: 1.2em 0px 1em; padding: 0px; font-weight: bold; font-size: 1.3em;\">3.1 \u6574\u4f53\u9aa8\u67b6<\/h3>\n<p style=\"margin: 1em 0px;\"><strong>\u793a\u4f8b 1\uff1aShape \u7684\u6807\u51c6\u9aa8\u67b6<\/strong><\/p>\n<p style=\"margin: 1em 0px;\"><code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">res\/drawable\/demo_shape_skeleton.xml<\/code><\/p>\n<section style=\"display: block; background-repeat: no-repeat; width: 100%; height: 16px;\"><\/section>\n<pre style=\"overflow: auto hidden; word-break: normal; white-space: pre; tab-size: 2; border-radius: 5px; line-height: 2; margin: 1em 0.5em; padding: 0.5em; box-shadow: rgba(0, 0, 0, 0.55) 0px 1px 5px; font-size: 10px; background: #002b36; max-width: 100%; overflow-wrap: normal;\"><code class=\"hljs language-xml\" style=\"word-break: normal; white-space: nowrap; tab-size: 2; font-size: 10px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; display: block; margin: 0.5em; padding: 3px 5px; overflow-x: auto; color: #93a1a1; background: #002b36; overflow-wrap: normal;\"><span class=\"hljs-meta\" style=\"color: #d33682;\">&lt;?xml\u00a0version=<span class=\"hljs-string\" style=\"color: #d33682;\">\"1.0\"<\/span>\u00a0encoding=<span class=\"hljs-string\" style=\"color: #d33682;\">\"utf-8\"<\/span>?&gt;<\/span>\n<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">xmlns:android<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"http:\/\/schemas.android.com\/apk\/res\/android\"<\/span>\n\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:shape<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"rectangle\"<\/span>&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-comment\" style=\"color: #657b83;\">&lt;!--\u00a0\u2460\u00a0\u586b\u5145\u8272\u00a0--&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">solid<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:color<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"@color\/num_normal\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-comment\" style=\"color: #657b83;\">&lt;!--\u00a0\u2461\u00a0\u6e10\u53d8\uff08\u4e0e\u00a0solid\u00a0\u4e8c\u9009\u4e00\uff09\u00a0--&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-comment\" style=\"color: #657b83;\">&lt;!--\u00a0&lt;gradient\u00a0...\u00a0\/&gt;\u00a0--&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-comment\" style=\"color: #657b83;\">&lt;!--\u00a0\u2462\u00a0\u63cf\u8fb9\u00a0--&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">stroke<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:width<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"1dp\"<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:color<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"@color\/fun_normal\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-comment\" style=\"color: #657b83;\">&lt;!--\u00a0\u2463\u00a0\u5706\u89d2\u00a0--&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">corners<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:radius<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"6dp\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-comment\" style=\"color: #657b83;\">&lt;!--\u00a0\u2464\u00a0\u5185\u8fb9\u8ddd\u00a0--&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">padding<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:left<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"8dp\"<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:top<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"8dp\"<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:right<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"8dp\"<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:bottom<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"8dp\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-comment\" style=\"color: #657b83;\">&lt;!--\u00a0\u2465\u00a0\u56fa\u6709\u5c3a\u5bf8\u00a0--&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-comment\" style=\"color: #657b83;\">&lt;!--\u00a0&lt;size\u00a0android:width=\"48dp\"\u00a0android:height=\"48dp\"\u00a0\/&gt;\u00a0--&gt;<\/span>\n<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>&gt;<\/span>\n<\/code><\/pre>\n<p style=\"margin: 1em 0px;\"><strong>\u5173\u952e\u70b9<\/strong>\uff1a\u6839\u8282\u70b9 <code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">&lt;shape&gt;<\/code> \u53ea\u6709\u4e00\u4e2a\u6838\u5fc3\u5c5e\u6027 <code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">android:shape<\/code>\uff0c\u5b50\u8282\u70b9\u5171 6 \u4e2a\uff0c\u5168\u90e8\u53ef\u9009\u3002\u5b50\u8282\u70b9<strong>\u4e66\u5199\u987a\u5e8f\u4e0d\u5f71\u54cd\u6548\u679c\uff0c\u4f46\u5f71\u54cd&#8221;\u8986\u76d6\u5173\u7cfb&#8221;<\/strong>\uff08\u89c1 3.8 \u6613\u9519\u70b9\uff09\u3002<\/p>\n<hr \/>\n<h3 style=\"margin: 1.2em 0px 1em; padding: 0px; font-weight: bold; font-size: 1.3em;\">3.2 <code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; color: #ef7060;\">android:shape<\/code>\uff1a\u56db\u79cd\u5f62\u72b6<\/h3>\n<p style=\"margin: 1em 0px;\"><strong>\u793a\u4f8b 2\uff1a\u77e9\u5f62\uff08rectangle\uff0c\u9ed8\u8ba4\u503c\uff0c\u6700\u5e38\u7528\uff09<\/strong><\/p>\n<section style=\"display: block; background-repeat: no-repeat; width: 100%; height: 16px;\"><\/section>\n<pre style=\"overflow: auto hidden; word-break: normal; white-space: pre; tab-size: 2; border-radius: 5px; line-height: 2; margin: 1em 0.5em; padding: 0.5em; box-shadow: rgba(0, 0, 0, 0.55) 0px 1px 5px; font-size: 10px; background: #002b36; max-width: 100%; overflow-wrap: normal;\"><code class=\"hljs language-xml\" style=\"word-break: normal; white-space: nowrap; tab-size: 2; font-size: 10px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; display: block; margin: 0.5em; padding: 3px 5px; overflow-x: auto; color: #93a1a1; background: #002b36; overflow-wrap: normal;\"><span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">xmlns:android<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"http:\/\/schemas.android.com\/apk\/res\/android\"<\/span>\n\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:shape<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"rectangle\"<\/span>&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">solid<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:color<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"#455A64\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">corners<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:radius<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"8dp\"<\/span>\u00a0\/&gt;<\/span>\n<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>&gt;<\/span>\n<\/code><\/pre>\n<p style=\"margin: 1em 0px;\"><strong>\u793a\u4f8b 3\uff1a\u692d\u5706\uff08oval\uff09\u2014\u2014 \u5706\u5f62\u5934\u50cf\u3001\u5706\u70b9\u6307\u793a\u5668<\/strong><\/p>\n<section style=\"display: block; background-repeat: no-repeat; width: 100%; height: 16px;\"><\/section>\n<pre style=\"overflow: auto hidden; word-break: normal; white-space: pre; tab-size: 2; border-radius: 5px; line-height: 2; margin: 1em 0.5em; padding: 0.5em; box-shadow: rgba(0, 0, 0, 0.55) 0px 1px 5px; font-size: 10px; background: #002b36; max-width: 100%; overflow-wrap: normal;\"><code class=\"hljs language-xml\" style=\"word-break: normal; white-space: nowrap; tab-size: 2; font-size: 10px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; display: block; margin: 0.5em; padding: 3px 5px; overflow-x: auto; color: #93a1a1; background: #002b36; overflow-wrap: normal;\"><span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">xmlns:android<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"http:\/\/schemas.android.com\/apk\/res\/android\"<\/span>\n\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:shape<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"oval\"<\/span>&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">solid<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:color<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"#E53935\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-comment\" style=\"color: #657b83;\">&lt;!--\u00a0\u60f3\u753b\u6b63\u5706\uff1a\u8ba9\u63a7\u4ef6\u7684\u00a0layout_width\u00a0\u4e0e\u00a0layout_height\u00a0\u76f8\u7b49\u5373\u53ef\u00a0--&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">size<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:width<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"56dp\"<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:height<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"56dp\"<\/span>\u00a0\/&gt;<\/span>\n<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>&gt;<\/span>\n<\/code><\/pre>\n<blockquote style=\"margin: 20px 0px; display: block; font-size: 0.9em; overflow: auto; border-left: 3px solid #ef7060; color: #6a737d; padding: 10px 10px 10px 20px; background: #fff9f9;\">\n<p style=\"margin: 1em 0px;\">\u63d0\u793a\uff1a<code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">oval<\/code> \u753b\u7684\u662f&#8221;\u5185\u5207\u692d\u5706&#8221;\u3002<strong>\u63a7\u4ef6\u662f\u6b63\u65b9\u5f62\u5c31\u5f97\u5230\u6b63\u5706\uff0c\u662f\u957f\u65b9\u5f62\u5c31\u5f97\u5230\u692d\u5706<\/strong>\u2014\u2014\u6240\u4ee5\u5706\u5f62\u5934\u50cf\u8981\u4fdd\u8bc1\u5bbd\u9ad8\u76f8\u7b49\uff0c\u7528 <code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">size<\/code> \u53ea\u662f\u7ed9\u5b83\u4e00\u4e2a\u56fa\u6709\u5c3a\u5bf8\uff0c\u6700\u7ec8\u8fd8\u662f\u4ee5\u63a7\u4ef6\u5b9e\u9645\u5927\u5c0f\u4e3a\u51c6\u3002<\/p>\n<\/blockquote>\n<p style=\"margin: 1em 0px;\"><strong>\u793a\u4f8b 4\uff1a\u76f4\u7ebf\uff08line\uff09\u2014\u2014 \u5206\u9694\u7ebf<\/strong><\/p>\n<section style=\"display: block; background-repeat: no-repeat; width: 100%; height: 16px;\"><\/section>\n<pre style=\"overflow: auto hidden; word-break: normal; white-space: pre; tab-size: 2; border-radius: 5px; line-height: 2; margin: 1em 0.5em; padding: 0.5em; box-shadow: rgba(0, 0, 0, 0.55) 0px 1px 5px; font-size: 10px; background: #002b36; max-width: 100%; overflow-wrap: normal;\"><code class=\"hljs language-xml\" style=\"word-break: normal; white-space: nowrap; tab-size: 2; font-size: 10px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; display: block; margin: 0.5em; padding: 3px 5px; overflow-x: auto; color: #93a1a1; background: #002b36; overflow-wrap: normal;\"><span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">xmlns:android<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"http:\/\/schemas.android.com\/apk\/res\/android\"<\/span>\n\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:shape<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"line\"<\/span>&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">stroke<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:width<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"1dp\"<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:color<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"#BDBDBD\"<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:dashWidth<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"6dp\"<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:dashGap<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"4dp\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-comment\" style=\"color: #657b83;\">&lt;!--\u00a0line\u00a0\u5fc5\u987b\u914d\u00a0stroke\uff0c\u5426\u5219\u4ec0\u4e48\u90fd\u770b\u4e0d\u89c1\u00a0--&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">size<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:height<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"1dp\"<\/span>\u00a0\/&gt;<\/span>\n<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>&gt;<\/span>\n<\/code><\/pre>\n<p style=\"margin: 1em 0px;\"><strong>\u793a\u4f8b 5\uff1a\u73af\u5f62\uff08ring\uff09\u2014\u2014 \u52a0\u8f7d\u5708\u3001\u8fdb\u5ea6\u73af<\/strong><\/p>\n<section style=\"display: block; background-repeat: no-repeat; width: 100%; height: 16px;\"><\/section>\n<pre style=\"overflow: auto hidden; word-break: normal; white-space: pre; tab-size: 2; border-radius: 5px; line-height: 2; margin: 1em 0.5em; padding: 0.5em; box-shadow: rgba(0, 0, 0, 0.55) 0px 1px 5px; font-size: 10px; background: #002b36; max-width: 100%; overflow-wrap: normal;\"><code class=\"hljs language-xml\" style=\"word-break: normal; white-space: nowrap; tab-size: 2; font-size: 10px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; display: block; margin: 0.5em; padding: 3px 5px; overflow-x: auto; color: #93a1a1; background: #002b36; overflow-wrap: normal;\"><span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">xmlns:android<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"http:\/\/schemas.android.com\/apk\/res\/android\"<\/span>\n\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:shape<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"ring\"<\/span>\n\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:innerRadius<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"20dp\"<\/span>\u00a0\u00a0\u00a0&lt;!<span class=\"hljs-attr\" style=\"color: #cb4b16;\">--<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">\u5185\u5706\u534a\u5f84<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">--<\/span>&gt;<\/span>\n\u00a0\u00a0android:thickness=\"6dp\"\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-comment\" style=\"color: #657b83;\">&lt;!--\u00a0\u73af\u7684\u539a\u5ea6\u00a0--&gt;<\/span>\n\u00a0\u00a0android:useLevel=\"false\"&gt;\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-comment\" style=\"color: #657b83;\">&lt;!--\u00a0\u5173\u952e\uff1afalse\u00a0\u624d\u663e\u793a\u5b8c\u6574\u5706\u73af\u00a0--&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">solid<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:color<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"#1E88E5\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">size<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:width<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"56dp\"<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:height<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"56dp\"<\/span>\u00a0\/&gt;<\/span>\n<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>&gt;<\/span>\n<\/code><\/pre>\n<blockquote style=\"margin: 20px 0px; display: block; font-size: 0.9em; overflow: auto; border-left: 3px solid #ef7060; color: #6a737d; padding: 10px 10px 10px 20px; background: #fff9f9;\">\n<p style=\"margin: 1em 0px;\">\u26a0\ufe0f <strong>\u9ad8\u9891\u5751<\/strong>\uff1a<code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">ring<\/code> \u9ed8\u8ba4 <code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">useLevel=\"true\"<\/code>\uff0c\u6b64\u6a21\u5f0f\u4e0b\u5b83\u4f1a\u628a\u81ea\u5df1\u5f53\u6210 <code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">LevelListDrawable<\/code> \u4f7f\u7528\uff0clevel \u4e3a 0 \u65f6<strong>\u4ec0\u4e48\u90fd\u4e0d\u663e\u793a<\/strong>\u3002\u53ea\u8981\u4e0d\u662f\u62ff\u5b83\u505a\u8fdb\u5ea6\u6761\uff0c<strong>\u5fc5\u987b\u663e\u5f0f\u5199 <code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">android:useLevel=\"false\"<\/code><\/strong>\u3002<\/p>\n<\/blockquote>\n<hr \/>\n<h3 style=\"margin: 1.2em 0px 1em; padding: 0px; font-weight: bold; font-size: 1.3em;\">3.3 <code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; color: #ef7060;\">&lt;solid&gt;<\/code>\uff1a\u7eaf\u8272\u586b\u5145<\/h3>\n<p style=\"margin: 1em 0px;\"><strong>\u793a\u4f8b 6\uff1a\u7eaf\u8272\u5706\u89d2\u5757<\/strong><\/p>\n<section style=\"display: block; background-repeat: no-repeat; width: 100%; height: 16px;\"><\/section>\n<pre style=\"overflow: auto hidden; word-break: normal; white-space: pre; tab-size: 2; border-radius: 5px; line-height: 2; margin: 1em 0.5em; padding: 0.5em; box-shadow: rgba(0, 0, 0, 0.55) 0px 1px 5px; font-size: 10px; background: #002b36; max-width: 100%; overflow-wrap: normal;\"><code class=\"hljs language-xml\" style=\"word-break: normal; white-space: nowrap; tab-size: 2; font-size: 10px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; display: block; margin: 0.5em; padding: 3px 5px; overflow-x: auto; color: #93a1a1; background: #002b36; overflow-wrap: normal;\"><span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">xmlns:android<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"http:\/\/schemas.android.com\/apk\/res\/android\"<\/span>\n\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:shape<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"rectangle\"<\/span>&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">solid<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:color<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"@color\/num_normal\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">corners<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:radius<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"6dp\"<\/span>\u00a0\/&gt;<\/span>\n<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>&gt;<\/span>\n<\/code><\/pre>\n<p style=\"margin: 1em 0px;\">\u53ea\u6709\u4e00\u4e2a\u5c5e\u6027 <code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">android:color<\/code>\uff0c\u53ef\u4ee5\u5199 <code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">#RGB<\/code> \/ <code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">#ARGB<\/code> \/ <code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">#RRGGBB<\/code> \/ <code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">#AARRGGBB<\/code>\uff0c\u4e5f\u53ef\u4ee5\u5199 <code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">@color\/xxx<\/code>\u3002<\/p>\n<hr \/>\n<h3 style=\"margin: 1.2em 0px 1em; padding: 0px; font-weight: bold; font-size: 1.3em;\">3.4 <code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; color: #ef7060;\">&lt;gradient&gt;<\/code>\uff1a\u6e10\u53d8<\/h3>\n<p style=\"margin: 1em 0px;\"><strong>\u793a\u4f8b 7\uff1a\u7ebf\u6027\u6e10\u53d8\uff08linear\uff0c\u9ed8\u8ba4\uff09\u2014\u2014 \u4ece\u84dd\u5230\u9752\uff0c\u4ece\u5de6\u5230\u53f3<\/strong><\/p>\n<section style=\"display: block; background-repeat: no-repeat; width: 100%; height: 16px;\"><\/section>\n<pre style=\"overflow: auto hidden; word-break: normal; white-space: pre; tab-size: 2; border-radius: 5px; line-height: 2; margin: 1em 0.5em; padding: 0.5em; box-shadow: rgba(0, 0, 0, 0.55) 0px 1px 5px; font-size: 10px; background: #002b36; max-width: 100%; overflow-wrap: normal;\"><code class=\"hljs language-xml\" style=\"word-break: normal; white-space: nowrap; tab-size: 2; font-size: 10px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; display: block; margin: 0.5em; padding: 3px 5px; overflow-x: auto; color: #93a1a1; background: #002b36; overflow-wrap: normal;\"><span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">xmlns:android<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"http:\/\/schemas.android.com\/apk\/res\/android\"<\/span>\n\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:shape<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"rectangle\"<\/span>&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">gradient<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:startColor<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"#1565C0\"<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:centerColor<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"#1E88E5\"<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:endColor<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"#4DD0E1\"<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:angle<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"0\"<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:type<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"linear\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">corners<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:radius<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"8dp\"<\/span>\u00a0\/&gt;<\/span>\n<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>&gt;<\/span>\n<\/code><\/pre>\n<p style=\"margin: 1em 0px;\"><strong><code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">android:angle<\/code> \u65b9\u5411\u5bf9\u7167\u8868\uff08\u5fc5\u987b\u7406\u89e3\uff0c\u4e0d\u662f\u968f\u610f\u586b\u7684\uff09\uff1a<\/strong><\/p>\n<table style=\"border-collapse: collapse; margin: 1.4em auto; max-width: 100%; table-layout: fixed; text-align: left; overflow: auto; display: table; overflow-wrap: break-word; word-break: break-all;\">\n<thead>\n<tr>\n<th style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top; font-weight: bold; background-color: #fff9f9; color: #ef7060;\">angle<\/th>\n<th style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top; font-weight: bold; background-color: #fff9f9; color: #ef7060;\">\u6e10\u53d8\u65b9\u5411<\/th>\n<th style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top; font-weight: bold; background-color: #fff9f9; color: #ef7060;\">angle<\/th>\n<th style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top; font-weight: bold; background-color: #fff9f9; color: #ef7060;\">\u6e10\u53d8\u65b9\u5411<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\"><strong>0<\/strong>\uff08\u9ed8\u8ba4\uff09<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u5de6 \u2192 \u53f3<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">180<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u53f3 \u2192 \u5de6<\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">45<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u5de6\u4e0b \u2192 \u53f3\u4e0a<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">225<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u53f3\u4e0a \u2192 \u5de6\u4e0b<\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\"><strong>90<\/strong><\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\"><strong>\u4e0b \u2192 \u4e0a<\/strong><\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\"><strong>270<\/strong><\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\"><strong>\u4e0a \u2192 \u4e0b<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">135<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u53f3\u4e0b \u2192 \u5de6\u4e0a<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">315<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u5de6\u4e0a \u2192 \u53f3\u4e0b<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"margin: 1em 0px;\">\u8bb0\u5fc6\u65b9\u6cd5\uff1a<strong>angle \u4ece&#8221;\u5de6\u2192\u53f3&#8221;\u5f00\u59cb\uff0c\u6309\u9006\u65f6\u9488\u65b9\u5411\u9012\u589e<\/strong>\u3002<\/p>\n<blockquote style=\"margin: 20px 0px; display: block; font-size: 0.9em; overflow: auto; border-left: 3px solid #ef7060; color: #6a737d; padding: 10px 10px 10px 20px; background: #fff9f9;\">\n<p style=\"margin: 1em 0px;\">\u26a0\ufe0f <strong>\u7ea0\u9519\u63d0\u793a<\/strong>\uff1a\u5f88\u591a\u7f51\u4f20\u8d44\u6599\u548c\u65e7\u8bfe\u4ef6\u628a <code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">angle=90<\/code> \u5199\u6210&#8221;\u4ece\u4e0a\u5230\u4e0b&#8221;\uff0c\u8fd9\u662f<strong>\u9519\u7684<\/strong>\u3002<code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">90<\/code> \u662f<strong>\u4ece\u4e0b\u5230\u4e0a<\/strong>\uff0c\u60f3\u8981&#8221;\u4ece\u4e0a\u5230\u4e0b&#8221;\u8981\u5199 <code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">270<\/code>\u3002\u53e6\u5916 <code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">angle<\/code> <strong>\u5fc5\u987b\u662f 45 \u7684\u6574\u6570\u500d<\/strong>\uff0c\u5199 30 \u4f1a\u88ab\u5ffd\u7565\uff08\u4e0d\u62a5\u9519\uff0c\u76f4\u63a5\u4e0d\u751f\u6548\uff0c\u6700\u96be\u6392\u67e5\uff09\u3002<\/p>\n<\/blockquote>\n<p style=\"margin: 1em 0px;\"><strong>\u793a\u4f8b 8\uff1a\u5f84\u5411\u6e10\u53d8\uff08radial\uff09\u2014\u2014 \u4ece\u4e2d\u5fc3\u5411\u5916\u6269\u6563<\/strong><\/p>\n<section style=\"display: block; background-repeat: no-repeat; width: 100%; height: 16px;\"><\/section>\n<pre style=\"overflow: auto hidden; word-break: normal; white-space: pre; tab-size: 2; border-radius: 5px; line-height: 2; margin: 1em 0.5em; padding: 0.5em; box-shadow: rgba(0, 0, 0, 0.55) 0px 1px 5px; font-size: 10px; background: #002b36; max-width: 100%; overflow-wrap: normal;\"><code class=\"hljs language-xml\" style=\"word-break: normal; white-space: nowrap; tab-size: 2; font-size: 10px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; display: block; margin: 0.5em; padding: 3px 5px; overflow-x: auto; color: #93a1a1; background: #002b36; overflow-wrap: normal;\"><span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">xmlns:android<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"http:\/\/schemas.android.com\/apk\/res\/android\"<\/span>\n\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:shape<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"rectangle\"<\/span>&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">gradient<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:startColor<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"#FFFFFF\"<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:endColor<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"#000000\"<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:type<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"radial\"<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:gradientRadius<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"80dp\"<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:centerX<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"0.5\"<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:centerY<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"0.5\"<\/span>\u00a0\/&gt;<\/span>\n<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>&gt;<\/span>\n<\/code><\/pre>\n<blockquote style=\"margin: 20px 0px; display: block; font-size: 0.9em; overflow: auto; border-left: 3px solid #ef7060; color: #6a737d; padding: 10px 10px 10px 20px; background: #fff9f9;\">\n<p style=\"margin: 1em 0px;\"><code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">type=\"radial\"<\/code> <strong>\u5fc5\u987b\u914d <code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">android:gradientRadius<\/code><\/strong>\uff0c\u5426\u5219\u8fd0\u884c\u65f6\u629b\u5f02\u5e38\u3002<code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">centerX<\/code> \/ <code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">centerY<\/code> \u53d6\u503c <code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">0.0~1.0<\/code>\uff0c\u662f\u76f8\u5bf9\u6bd4\u4f8b\uff0c<code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">0.5<\/code> \u5373\u6b63\u4e2d\u5fc3\u3002<\/p>\n<\/blockquote>\n<p style=\"margin: 1em 0px;\"><strong>\u793a\u4f8b 9\uff1a\u626b\u63cf\u6e10\u53d8\uff08sweep\uff09\u2014\u2014 \u96f7\u8fbe\u626b\u63cf\u3001\u8272\u73af<\/strong><\/p>\n<section style=\"display: block; background-repeat: no-repeat; width: 100%; height: 16px;\"><\/section>\n<pre style=\"overflow: auto hidden; word-break: normal; white-space: pre; tab-size: 2; border-radius: 5px; line-height: 2; margin: 1em 0.5em; padding: 0.5em; box-shadow: rgba(0, 0, 0, 0.55) 0px 1px 5px; font-size: 10px; background: #002b36; max-width: 100%; overflow-wrap: normal;\"><code class=\"hljs language-xml\" style=\"word-break: normal; white-space: nowrap; tab-size: 2; font-size: 10px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; display: block; margin: 0.5em; padding: 3px 5px; overflow-x: auto; color: #93a1a1; background: #002b36; overflow-wrap: normal;\"><span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">xmlns:android<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"http:\/\/schemas.android.com\/apk\/res\/android\"<\/span>\n\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:shape<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"oval\"<\/span>&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">gradient<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:startColor<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"#FF5252\"<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:endColor<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"#FFEB3B\"<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:type<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"sweep\"<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:centerX<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"0.5\"<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:centerY<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"0.5\"<\/span>\u00a0\/&gt;<\/span>\n<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>&gt;<\/span>\n<\/code><\/pre>\n<p style=\"margin: 1em 0px;\"><strong><code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">&lt;gradient&gt;<\/code> \u5c5e\u6027\u901f\u67e5\uff1a<\/strong><\/p>\n<table style=\"border-collapse: collapse; margin: 1.4em auto; max-width: 100%; table-layout: fixed; text-align: left; overflow: auto; display: table; overflow-wrap: break-word; word-break: break-all;\">\n<thead>\n<tr>\n<th style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top; font-weight: bold; background-color: #fff9f9; color: #ef7060;\">\u5c5e\u6027<\/th>\n<th style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top; font-weight: bold; background-color: #fff9f9; color: #ef7060;\">\u542b\u4e49<\/th>\n<th style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top; font-weight: bold; background-color: #fff9f9; color: #ef7060;\">\u5907\u6ce8<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\"><code>startColor<\/code> \/ <code>centerColor<\/code> \/ <code>endColor<\/code><\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u8d77\u59cb \/ \u4e2d\u95f4 \/ \u7ed3\u675f\u989c\u8272<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\"><code>centerColor<\/code> \u53ef\u9009<\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\"><code>angle<\/code><\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u6e10\u53d8\u89d2\u5ea6<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">45 \u7684\u6574\u6570\u500d\uff0c\u4ec5 linear \u6709\u6548<\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\"><code>type<\/code><\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\"><code>linear<\/code>(\u9ed8\u8ba4) \/ <code>radial<\/code> \/ <code>sweep<\/code><\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\"><\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\"><code>gradientRadius<\/code><\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u5f84\u5411\u6e10\u53d8\u534a\u5f84<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">radial <strong>\u5fc5\u586b<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\"><code>centerX<\/code> \/ <code>centerY<\/code><\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u6e10\u53d8\u4e2d\u5fc3\u70b9<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">0.0~1.0\uff0cradial \/ sweep \u7528<\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\"><code>useLevel<\/code><\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u662f\u5426\u6309 level \u53d6\u503c<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u5e38\u89c4\u753b\u5f62\u72b6\u8bbe <code>false<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr \/>\n<h3 style=\"margin: 1.2em 0px 1em; padding: 0px; font-weight: bold; font-size: 1.3em;\">3.5 <code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; color: #ef7060;\">&lt;stroke&gt;<\/code>\uff1a\u63cf\u8fb9\u4e0e\u865a\u7ebf<\/h3>\n<p style=\"margin: 1em 0px;\"><strong>\u793a\u4f8b 10\uff1a\u5b9e\u7ebf\u63cf\u8fb9 \u2014\u2014 \u63cf\u8fb9\u6309\u94ae\uff08Outline Button\uff09<\/strong><\/p>\n<section style=\"display: block; background-repeat: no-repeat; width: 100%; height: 16px;\"><\/section>\n<pre style=\"overflow: auto hidden; word-break: normal; white-space: pre; tab-size: 2; border-radius: 5px; line-height: 2; margin: 1em 0.5em; padding: 0.5em; box-shadow: rgba(0, 0, 0, 0.55) 0px 1px 5px; font-size: 10px; background: #002b36; max-width: 100%; overflow-wrap: normal;\"><code class=\"hljs language-xml\" style=\"word-break: normal; white-space: nowrap; tab-size: 2; font-size: 10px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; display: block; margin: 0.5em; padding: 3px 5px; overflow-x: auto; color: #93a1a1; background: #002b36; overflow-wrap: normal;\"><span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">xmlns:android<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"http:\/\/schemas.android.com\/apk\/res\/android\"<\/span>\n\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:shape<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"rectangle\"<\/span>&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">solid<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:color<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"#00FFFFFF\"<\/span>\u00a0\/&gt;<\/span>\u00a0\u00a0\u00a0<span class=\"hljs-comment\" style=\"color: #657b83;\">&lt;!--\u00a0\u5168\u900f\u660e\u586b\u5145\uff0c\u53ea\u7559\u8fb9\u00a0--&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">stroke<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:width<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"2dp\"<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:color<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"@color\/fun_normal\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">corners<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:radius<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"20dp\"<\/span>\u00a0\/&gt;<\/span>\n<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>&gt;<\/span>\n<\/code><\/pre>\n<p style=\"margin: 1em 0px;\"><strong>\u793a\u4f8b 11\uff1a\u865a\u7ebf\u63cf\u8fb9 \u2014\u2014 \u4f18\u60e0\u5238\u865a\u7ebf\u6846<\/strong><\/p>\n<section style=\"display: block; background-repeat: no-repeat; width: 100%; height: 16px;\"><\/section>\n<pre style=\"overflow: auto hidden; word-break: normal; white-space: pre; tab-size: 2; border-radius: 5px; line-height: 2; margin: 1em 0.5em; padding: 0.5em; box-shadow: rgba(0, 0, 0, 0.55) 0px 1px 5px; font-size: 10px; background: #002b36; max-width: 100%; overflow-wrap: normal;\"><code class=\"hljs language-xml\" style=\"word-break: normal; white-space: nowrap; tab-size: 2; font-size: 10px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; display: block; margin: 0.5em; padding: 3px 5px; overflow-x: auto; color: #93a1a1; background: #002b36; overflow-wrap: normal;\"><span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">xmlns:android<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"http:\/\/schemas.android.com\/apk\/res\/android\"<\/span>\n\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:shape<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"rectangle\"<\/span>&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">solid<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:color<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"#FFF8E1\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">stroke<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:width<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"1dp\"<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:color<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"#FFA726\"<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:dashWidth<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"6dp\"<\/span>\u00a0\u00a0\u00a0&lt;!<span class=\"hljs-attr\" style=\"color: #cb4b16;\">--<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">\u6bcf\u4e00\u5c0f\u6bb5\u5b9e\u7ebf\u7684\u957f\u5ea6<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">--<\/span>&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0android:dashGap=\"4dp\"\u00a0\/&gt;\u00a0\u00a0<span class=\"hljs-comment\" style=\"color: #657b83;\">&lt;!--\u00a0\u6bb5\u4e0e\u6bb5\u4e4b\u95f4\u7684\u7a7a\u9699\u00a0--&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">corners<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:radius<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"4dp\"<\/span>\u00a0\/&gt;<\/span>\n<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>&gt;<\/span>\n<\/code><\/pre>\n<blockquote style=\"margin: 20px 0px; display: block; font-size: 0.9em; overflow: auto; border-left: 3px solid #ef7060; color: #6a737d; padding: 10px 10px 10px 20px; background: #fff9f9;\">\n<p style=\"margin: 1em 0px;\">\u26a0\ufe0f <strong>\u865a\u7ebf\u4e0d\u663e\u793a\u7684\u4e24\u4e2a\u539f\u56e0<\/strong>\uff1a<\/p>\n<ol style=\"margin-left: 1rem; font-size: 0.9rem; list-style-type: decimal;\">\n<li>\n<section><code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">android:width<\/code> \u4e3a 0 \u6216\u6ca1\u5199 \u2014\u2014 \u6ca1\u5bbd\u5ea6\u81ea\u7136\u6ca1\u7ebf\u3002<\/section>\n<\/li>\n<li>\n<section>\u786c\u4ef6\u52a0\u901f\u4e0b\u7684\u8001 bug\uff08\u591a\u89c1\u4e8e 4.x \u8bbe\u5907\u67d0\u4e9b\u81ea\u5b9a\u4e49 View\uff09\u2014\u2014 \u7ed9\u8be5 View \u52a0 <code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">android:layerType=\"software\"<\/code> \u5373\u53ef\u7ed5\u8fc7\u3002<\/section>\n<\/li>\n<\/ol>\n<\/blockquote>\n<hr \/>\n<h3 style=\"margin: 1.2em 0px 1em; padding: 0px; font-weight: bold; font-size: 1.3em;\">3.6 <code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; color: #ef7060;\">&lt;corners&gt;<\/code>\uff1a\u5706\u89d2<\/h3>\n<p style=\"margin: 1em 0px;\"><strong>\u793a\u4f8b 12\uff1a\u56db\u89d2\u7edf\u4e00\u5706\u89d2<\/strong><\/p>\n<section style=\"display: block; background-repeat: no-repeat; width: 100%; height: 16px;\"><\/section>\n<pre style=\"overflow: auto hidden; word-break: normal; white-space: pre; tab-size: 2; border-radius: 5px; line-height: 2; margin: 1em 0.5em; padding: 0.5em; box-shadow: rgba(0, 0, 0, 0.55) 0px 1px 5px; font-size: 10px; background: #002b36; max-width: 100%; overflow-wrap: normal;\"><code class=\"hljs language-xml\" style=\"word-break: normal; white-space: nowrap; tab-size: 2; font-size: 10px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; display: block; margin: 0.5em; padding: 3px 5px; overflow-x: auto; color: #93a1a1; background: #002b36; overflow-wrap: normal;\"><span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">corners<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:radius<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"8dp\"<\/span>\u00a0\/&gt;<\/span>\n<\/code><\/pre>\n<p style=\"margin: 1em 0px;\"><strong>\u793a\u4f8b 13\uff1a\u5355\u72ec\u6307\u5b9a\u56db\u4e2a\u89d2 \u2014\u2014 \u6d88\u606f\u6c14\u6ce1\uff08\u5de6\u4e0b\u89d2\u662f\u5c16\u7684\uff09<\/strong><\/p>\n<section style=\"display: block; background-repeat: no-repeat; width: 100%; height: 16px;\"><\/section>\n<pre style=\"overflow: auto hidden; word-break: normal; white-space: pre; tab-size: 2; border-radius: 5px; line-height: 2; margin: 1em 0.5em; padding: 0.5em; box-shadow: rgba(0, 0, 0, 0.55) 0px 1px 5px; font-size: 10px; background: #002b36; max-width: 100%; overflow-wrap: normal;\"><code class=\"hljs language-xml\" style=\"word-break: normal; white-space: nowrap; tab-size: 2; font-size: 10px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; display: block; margin: 0.5em; padding: 3px 5px; overflow-x: auto; color: #93a1a1; background: #002b36; overflow-wrap: normal;\"><span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">xmlns:android<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"http:\/\/schemas.android.com\/apk\/res\/android\"<\/span>\n\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:shape<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"rectangle\"<\/span>&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">solid<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:color<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"#DCF8C6\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">corners<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:topLeftRadius<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"10dp\"<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:topRightRadius<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"10dp\"<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:bottomRightRadius<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"10dp\"<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:bottomLeftRadius<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"0dp\"<\/span>\u00a0\/&gt;<\/span>\n<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>&gt;<\/span>\n<\/code><\/pre>\n<p style=\"margin: 1em 0px;\"><strong>\u793a\u4f8b 14\uff1a\u80f6\u56ca\u5f62\u6309\u94ae\uff08radius \u2265 \u9ad8\u5ea6\u7684\u4e00\u534a\uff09<\/strong><\/p>\n<section style=\"display: block; background-repeat: no-repeat; width: 100%; height: 16px;\"><\/section>\n<pre style=\"overflow: auto hidden; word-break: normal; white-space: pre; tab-size: 2; border-radius: 5px; line-height: 2; margin: 1em 0.5em; padding: 0.5em; box-shadow: rgba(0, 0, 0, 0.55) 0px 1px 5px; font-size: 10px; background: #002b36; max-width: 100%; overflow-wrap: normal;\"><code class=\"hljs language-xml\" style=\"word-break: normal; white-space: nowrap; tab-size: 2; font-size: 10px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; display: block; margin: 0.5em; padding: 3px 5px; overflow-x: auto; color: #93a1a1; background: #002b36; overflow-wrap: normal;\"><span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">xmlns:android<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"http:\/\/schemas.android.com\/apk\/res\/android\"<\/span>\n\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:shape<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"rectangle\"<\/span>&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">solid<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:color<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"@color\/fun_normal\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">corners<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:radius<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"999dp\"<\/span>\u00a0\/&gt;<\/span>\u00a0\u00a0\u00a0<span class=\"hljs-comment\" style=\"color: #657b83;\">&lt;!--\u00a0\u5199\u5927\u4e00\u70b9\uff0c\u81ea\u52a8\u88ab\u88c1\u6210\u534a\u5706\u00a0--&gt;<\/span>\n<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>&gt;<\/span>\n<\/code><\/pre>\n<section style=\"display: block; background-repeat: no-repeat; width: 100%; height: 16px;\"><\/section>\n<pre style=\"overflow: auto hidden; word-break: normal; white-space: pre; tab-size: 2; border-radius: 5px; line-height: 2; margin: 1em 0.5em; padding: 0.5em; box-shadow: rgba(0, 0, 0, 0.55) 0px 1px 5px; font-size: 10px; background: #002b36; max-width: 100%; overflow-wrap: normal;\"><code class=\"hljs language-xml\" style=\"word-break: normal; white-space: nowrap; tab-size: 2; font-size: 10px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; display: block; margin: 0.5em; padding: 3px 5px; overflow-x: auto; color: #93a1a1; background: #002b36; overflow-wrap: normal;\"><span class=\"hljs-comment\" style=\"color: #657b83;\">&lt;!--\u00a0\u914d\u5957\uff1a\u63a7\u4ef6\u9ad8\u5ea6\u56fa\u5b9a\u00a040dp\uff0cradius\u00a0\u53ea\u8981\u00a0\u2265\u00a020dp\u00a0\u5c31\u662f\u80f6\u56ca\u00a0--&gt;<\/span>\n<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">TextView<\/span>\n\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:layout_width<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"wrap_content\"<\/span>\n\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:layout_height<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"40dp\"<\/span>\n\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:background<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"@drawable\/bg_capsule\"<\/span>\n\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:gravity<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"center\"<\/span>\n\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:paddingLeft<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"20dp\"<\/span>\n\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:paddingRight<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"20dp\"<\/span>\n\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:text<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"\u7acb\u5373\u9886\u53d6\"<\/span>\u00a0\/&gt;<\/span>\n<\/code><\/pre>\n<blockquote style=\"margin: 20px 0px; display: block; font-size: 0.9em; overflow: auto; border-left: 3px solid #ef7060; color: #6a737d; padding: 10px 10px 10px 20px; background: #fff9f9;\">\n<p style=\"margin: 1em 0px;\">\u26a0\ufe0f <strong>\u6ce8\u610f<\/strong>\uff1a<code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">radius<\/code> \u4e0e\u56db\u4e2a\u5355\u72ec\u5c5e\u6027<strong>\u540c\u65f6\u5b58\u5728\u65f6\uff0c\u5355\u72ec\u5c5e\u6027\u4f18\u5148\u7ea7\u66f4\u9ad8<\/strong>\u3002\u53e6\u5916 Android \u6709\u4e2a\u6e32\u67d3\u5c0f bug\uff1a\u5f53 <code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">radius<\/code> \u5c0f\u4e8e 1dp \u65f6\u90e8\u5206\u673a\u578b\u4e0d\u751f\u6548\u3002<\/p>\n<\/blockquote>\n<hr \/>\n<h3 style=\"margin: 1.2em 0px 1em; padding: 0px; font-weight: bold; font-size: 1.3em;\">3.7 <code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; color: #ef7060;\">&lt;padding&gt;<\/code> \u4e0e <code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; color: #ef7060;\">&lt;size&gt;<\/code><\/h3>\n<p style=\"margin: 1em 0px;\"><strong>\u793a\u4f8b 15\uff1aShape \u81ea\u5e26\u7684 padding\uff08\u8ba9\u6587\u5b57\u4e0d\u8d34\u8fb9\uff09<\/strong><\/p>\n<section style=\"display: block; background-repeat: no-repeat; width: 100%; height: 16px;\"><\/section>\n<pre style=\"overflow: auto hidden; word-break: normal; white-space: pre; tab-size: 2; border-radius: 5px; line-height: 2; margin: 1em 0.5em; padding: 0.5em; box-shadow: rgba(0, 0, 0, 0.55) 0px 1px 5px; font-size: 10px; background: #002b36; max-width: 100%; overflow-wrap: normal;\"><code class=\"hljs language-xml\" style=\"word-break: normal; white-space: nowrap; tab-size: 2; font-size: 10px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; display: block; margin: 0.5em; padding: 3px 5px; overflow-x: auto; color: #93a1a1; background: #002b36; overflow-wrap: normal;\"><span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">xmlns:android<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"http:\/\/schemas.android.com\/apk\/res\/android\"<\/span>\n\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:shape<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"rectangle\"<\/span>&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">solid<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:color<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"#263238\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">corners<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:radius<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"8dp\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">padding<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:left<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"16dp\"<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:top<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"12dp\"<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:right<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"16dp\"<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:bottom<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"12dp\"<\/span>\u00a0\/&gt;<\/span>\n<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>&gt;<\/span>\n<\/code><\/pre>\n<p style=\"margin: 1em 0px;\"><strong>\u5bf9\u6bd4\uff1a\u4e24\u79cd padding \u7684\u533a\u522b<\/strong><\/p>\n<table style=\"border-collapse: collapse; margin: 1.4em auto; max-width: 100%; table-layout: fixed; text-align: left; overflow: auto; display: table; overflow-wrap: break-word; word-break: break-all;\">\n<thead>\n<tr>\n<th style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top; font-weight: bold; background-color: #fff9f9; color: #ef7060;\">\u5199\u6cd5<\/th>\n<th style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top; font-weight: bold; background-color: #fff9f9; color: #ef7060;\">\u4f4d\u7f6e<\/th>\n<th style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top; font-weight: bold; background-color: #fff9f9; color: #ef7060;\">\u5f71\u54cd\u8303\u56f4<\/th>\n<th style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top; font-weight: bold; background-color: #fff9f9; color: #ef7060;\">\u63a8\u8350\u5ea6<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u63a7\u4ef6\u4e0a\u7684 <code>android:padding<\/code><\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u5e03\u5c40 XML \u7684 View \u6807\u7b7e\u91cc<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u53ea\u5f71\u54cd<strong>\u5185\u5bb9<\/strong>\uff08\u6587\u5b57\uff09\u4f4d\u7f6e<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u2705 \u63a8\u8350<\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">Shape \u91cc\u7684 <code>&lt;padding&gt;<\/code><\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">drawable XML \u91cc<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u5f71\u54cd<strong>\u5185\u5bb9 + \u80cc\u666f\u7684\u7ed8\u5236\u533a\u57df<\/strong>\uff08\u80cc\u666f\u5411\u5185\u7f29\uff09<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u7279\u5b9a\u573a\u666f\u7528<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"margin: 1em 0px;\"><strong><code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">&lt;size&gt;<\/code><\/strong> \u7ed9 Drawable \u5b9a\u4e49\u56fa\u6709\u5bbd\u9ad8\uff0c\u4e3b\u8981\u914d\u5408 <code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">ImageView<\/code> \u7684 <code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">scaleType<\/code> \u4f7f\u7528\uff1b\u7ed9 View \u5f53 background \u65f6<strong>\u4f1a\u88ab\u63a7\u4ef6\u5b9e\u9645\u5c3a\u5bf8\u8986\u76d6<\/strong>\uff0c\u6240\u4ee5\u4e0d\u8981\u6307\u671b\u7528\u5b83&#8221;\u63a7\u5236\u63a7\u4ef6\u5927\u5c0f&#8221;\u3002<\/p>\n<hr \/>\n<h3 style=\"margin: 1.2em 0px 1em; padding: 0px; font-weight: bold; font-size: 1.3em;\">3.8 Shape \u5c5e\u6027\u901f\u67e5\u8868<\/h3>\n<table style=\"border-collapse: collapse; margin: 1.4em auto; max-width: 100%; table-layout: fixed; text-align: left; overflow: auto; display: table; overflow-wrap: break-word; word-break: break-all;\">\n<thead>\n<tr>\n<th style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top; font-weight: bold; background-color: #fff9f9; color: #ef7060;\">\u5b50\u8282\u70b9<\/th>\n<th style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top; font-weight: bold; background-color: #fff9f9; color: #ef7060;\">\u4f5c\u7528<\/th>\n<th style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top; font-weight: bold; background-color: #fff9f9; color: #ef7060;\">\u5e38\u7528\u5c5e\u6027<\/th>\n<th style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top; font-weight: bold; background-color: #fff9f9; color: #ef7060;\">\u662f\u5426\u5e38\u7528<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\"><code>&lt;solid&gt;<\/code><\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u7eaf\u8272\u586b\u5145<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\"><code>color<\/code><\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u2605\u2605\u2605\u2605\u2605<\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\"><code>&lt;gradient&gt;<\/code><\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u6e10\u53d8\u586b\u5145<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\"><code>startColor<\/code> <code>centerColor<\/code> <code>endColor<\/code> <code>angle<\/code> <code>type<\/code> <code>gradientRadius<\/code> <code>centerX\/Y<\/code><\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u2605\u2605\u2605\u2605<\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\"><code>&lt;stroke&gt;<\/code><\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u63cf\u8fb9<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\"><code>width<\/code> <code>color<\/code> <code>dashWidth<\/code> <code>dashGap<\/code><\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u2605\u2605\u2605\u2605\u2605<\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\"><code>&lt;corners&gt;<\/code><\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u5706\u89d2<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\"><code>radius<\/code> <code>topLeftRadius<\/code> <code>topRightRadius<\/code> <code>bottomLeftRadius<\/code> <code>bottomRightRadius<\/code><\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u2605\u2605\u2605\u2605\u2605<\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\"><code>&lt;padding&gt;<\/code><\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u5185\u8fb9\u8ddd<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\"><code>left<\/code> <code>top<\/code> <code>right<\/code> <code>bottom<\/code><\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u2605\u2605<\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\"><code>&lt;size&gt;<\/code><\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u56fa\u6709\u5c3a\u5bf8<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\"><code>width<\/code> <code>height<\/code><\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u2605\u2605<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3 style=\"margin: 1.2em 0px 1em; padding: 0px; font-weight: bold; font-size: 1.3em;\">3.9 Shape \u6613\u9519\u70b9\u6e05\u5355<\/h3>\n<table style=\"border-collapse: collapse; margin: 1.4em auto; max-width: 100%; table-layout: fixed; text-align: left; overflow: auto; display: table; overflow-wrap: break-word; word-break: break-all;\">\n<thead>\n<tr>\n<th style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top; font-weight: bold; background-color: #fff9f9; color: #ef7060;\">\u73b0\u8c61<\/th>\n<th style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top; font-weight: bold; background-color: #fff9f9; color: #ef7060;\">\u539f\u56e0<\/th>\n<th style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top; font-weight: bold; background-color: #fff9f9; color: #ef7060;\">\u89e3\u6cd5<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u5706\u73af\u4e0d\u663e\u793a<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\"><code>ring<\/code> \u7684 <code>useLevel<\/code> \u9ed8\u8ba4\u4e3a true<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u663e\u5f0f\u52a0 <code>android:useLevel=\"false\"<\/code><\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u6e10\u53d8\u65b9\u5411\u53cd\u4e86<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u628a <code>angle=90<\/code> \u5f53\u6210&#8221;\u4ece\u4e0a\u5230\u4e0b&#8221;<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">90 \u662f\u4e0b\u2192\u4e0a\uff0c270 \u624d\u662f\u4e0a\u2192\u4e0b<\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u89d2\u5ea6\u5199\u4e86\u5374\u6ca1\u53d8\u5316<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">angle \u4e0d\u662f 45 \u7684\u6574\u6570\u500d<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u6539\u6210 0\/45\/90\/&#8230;\/315<\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">radial \u5d29\u6e83<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u7f3a <code>gradientRadius<\/code><\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u8865\u4e0a <code>android:gradientRadius<\/code><\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u865a\u7ebf\u770b\u4e0d\u89c1<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\"><code>stroke<\/code> \u7684 <code>width<\/code> \u4e3a 0<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u81f3\u5c11 1dp\uff0c\u5fc5\u8981\u65f6\u52a0 <code>layerType=\"software\"<\/code><\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u540c\u65f6\u5199 solid \u548c gradient \u53ea\u770b\u5230\u4e00\u4e2a<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u4e8c\u8005\u4e92\u65a5\uff0c\u540e\u5199\u7684\u8986\u76d6\u5148\u5199\u7684<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u4e8c\u9009\u4e00\uff0c\u4e0d\u8981\u540c\u65f6\u5199<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr \/>\n<h2 style=\"margin: 1.2em 0px 1em; padding: 0px; font-weight: bold; font-size: 1.3em; border-bottom: 2px solid #ef7060; display: flex;\"><span style=\"display: inline-block; font-weight: bold; background: #ef7060; color: #ffffff; padding: 3px 10px 1px; border-top-right-radius: 3px; border-top-left-radius: 3px; margin-right: 3px;\">\u56db\u3001Selector \u7bc7\uff1a\u8ba9\u63a7\u4ef6&#8221;\u6d3b&#8221;\u8d77\u6765<\/span><\/h2>\n<p style=\"margin: 1em 0px;\">Shape \u53ea\u80fd\u753b&#8221;\u6b7b&#8221;\u7684\u56fe\u3002\u7528\u6237\u6309\u4e0b\u6309\u94ae\u65f6\u7684\u53d8\u8272\u3001\u8f93\u5165\u6846\u83b7\u5f97\u7126\u70b9\u65f6\u7684\u9ad8\u4eae\uff0c\u5168\u9760 Selector\u3002<\/p>\n<h3 style=\"margin: 1.2em 0px 1em; padding: 0px; font-weight: bold; font-size: 1.3em;\">4.1 \u539f\u7406\u4e0e\u4e24\u6761\u94c1\u5f8b<\/h3>\n<p style=\"margin: 1em 0px;\">Selector \u5c31\u662f\u4e00\u5f20**\u300c\u72b6\u6001\u6761\u4ef6 \u2192 drawable\u300d\u7684\u6620\u5c04\u8868**\uff0c\u7cfb\u7edf\u4ece\u4e0a\u5230\u4e0b\u9010\u6761\u5224\u65ad\u3002<\/p>\n<p style=\"margin: 1em 0px;\"><strong>\u793a\u4f8b 16\uff1a\u274c \u9519\u8bef\u987a\u5e8f vs \u2705 \u6b63\u786e\u987a\u5e8f<\/strong><\/p>\n<section style=\"display: block; background-repeat: no-repeat; width: 100%; height: 16px;\"><\/section>\n<pre style=\"overflow: auto hidden; word-break: normal; white-space: pre; tab-size: 2; border-radius: 5px; line-height: 2; margin: 1em 0.5em; padding: 0.5em; box-shadow: rgba(0, 0, 0, 0.55) 0px 1px 5px; font-size: 10px; background: #002b36; max-width: 100%; overflow-wrap: normal;\"><code class=\"hljs language-xml\" style=\"word-break: normal; white-space: nowrap; tab-size: 2; font-size: 10px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; display: block; margin: 0.5em; padding: 3px 5px; overflow-x: auto; color: #93a1a1; background: #002b36; overflow-wrap: normal;\"><span class=\"hljs-comment\" style=\"color: #657b83;\">&lt;!--\u00a0\u274c\u00a0\u9519\u8bef\uff1a\u65e0\u6761\u4ef6\u7684\u9ed8\u8ba4\u9879\u5199\u5728\u6700\u524d\u9762\uff0c\u540e\u9762\u7684\u00a0pressed\u00a0\u6c38\u8fdc\u4e0d\u4f1a\u547d\u4e2d\u00a0--&gt;<\/span>\n<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">selector<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">xmlns:android<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"http:\/\/schemas.android.com\/apk\/res\/android\"<\/span>&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">item<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:drawable<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"@drawable\/bg_key_num_normal\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">item<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:state_pressed<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"true\"<\/span>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:drawable<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"@drawable\/bg_key_num_pressed\"<\/span>\u00a0\/&gt;<\/span>\n<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">selector<\/span>&gt;<\/span>\n<\/code><\/pre>\n<section style=\"display: block; background-repeat: no-repeat; width: 100%; height: 16px;\"><\/section>\n<pre style=\"overflow: auto hidden; word-break: normal; white-space: pre; tab-size: 2; border-radius: 5px; line-height: 2; margin: 1em 0.5em; padding: 0.5em; box-shadow: rgba(0, 0, 0, 0.55) 0px 1px 5px; font-size: 10px; background: #002b36; max-width: 100%; overflow-wrap: normal;\"><code class=\"hljs language-xml\" style=\"word-break: normal; white-space: nowrap; tab-size: 2; font-size: 10px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; display: block; margin: 0.5em; padding: 3px 5px; overflow-x: auto; color: #93a1a1; background: #002b36; overflow-wrap: normal;\"><span class=\"hljs-comment\" style=\"color: #657b83;\">&lt;!--\u00a0\u2705\u00a0\u6b63\u786e\uff1a\u5177\u4f53\u72b6\u6001\u5728\u524d\uff0c\u9ed8\u8ba4\u9879\u515c\u5e95\u653e\u6700\u540e\u00a0--&gt;<\/span>\n<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">selector<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">xmlns:android<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"http:\/\/schemas.android.com\/apk\/res\/android\"<\/span>&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">item<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:state_pressed<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"true\"<\/span>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:drawable<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"@drawable\/bg_key_num_pressed\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">item<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:drawable<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"@drawable\/bg_key_num_normal\"<\/span>\u00a0\/&gt;<\/span>\n<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">selector<\/span>&gt;<\/span>\n<\/code><\/pre>\n<p style=\"margin: 1em 0px;\"><strong>\u4e24\u6761\u94c1\u5f8b\uff1a<\/strong><\/p>\n<blockquote style=\"margin: 20px 0px; display: block; font-size: 0.9em; overflow: auto; border-left: 3px solid #ef7060; color: #6a737d; padding: 10px 10px 10px 20px; background: #fff9f9;\">\n<p style=\"margin: 1em 0px;\"><strong>\u94c1\u5f8b\u4e00<\/strong>\uff1a\u5339\u914d\u662f<strong>\u81ea\u4e0a\u800c\u4e0b<\/strong>\u7684\uff0c\u547d\u4e2d\u7b2c\u4e00\u6761&#8221;\u6240\u6709\u6761\u4ef6\u90fd\u6ee1\u8db3&#8221;\u7684 item \u5c31\u7acb\u5373\u8fd4\u56de\uff0c\u540e\u9762\u7684\u4e0d\u518d\u770b\u3002<br \/>\n<strong>\u94c1\u5f8b\u4e8c<\/strong>\uff1a<strong>\u4e0d\u5e26\u4efb\u4f55\u72b6\u6001\u6761\u4ef6\u7684 item \u662f\u4e07\u80fd\u515c\u5e95\u9879\uff0c\u5fc5\u987b\u5199\u5728\u6700\u540e\u9762\u3002<\/strong><\/p>\n<\/blockquote>\n<hr \/>\n<h3 style=\"margin: 1.2em 0px 1em; padding: 0px; font-weight: bold; font-size: 1.3em;\">4.2 \u72b6\u6001\u5c5e\u6027\u901f\u67e5\u8868<\/h3>\n<table style=\"border-collapse: collapse; margin: 1.4em auto; max-width: 100%; table-layout: fixed; text-align: left; overflow: auto; display: table; overflow-wrap: break-word; word-break: break-all;\">\n<thead>\n<tr>\n<th style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top; font-weight: bold; background-color: #fff9f9; color: #ef7060;\">\u5c5e\u6027<\/th>\n<th style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top; font-weight: bold; background-color: #fff9f9; color: #ef7060;\">\u89e6\u53d1\u65f6\u673a<\/th>\n<th style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top; font-weight: bold; background-color: #fff9f9; color: #ef7060;\">\u5178\u578b\u7528\u9014<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\"><code>state_pressed<\/code><\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u624b\u6307\u6309\u4e0b\u672a\u677e\u5f00<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u2605 \u6309\u94ae\u6309\u4e0b\u53d8\u8272<\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\"><code>state_focused<\/code><\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u83b7\u5f97\u7126\u70b9\uff08\u952e\u76d8\/\u8f68\u8ff9\u7403\u5bfc\u822a\u3001EditText \u5149\u6807\uff09<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u8f93\u5165\u6846\u9ad8\u4eae\u8fb9\u6846<\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\"><code>state_selected<\/code><\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u88ab\u9009\u4e2d\uff08\u9700\u4ee3\u7801 <code>view.setSelected(true)<\/code>\uff09<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">Tab\u3001\u6807\u7b7e\u5207\u6362<\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\"><code>state_checked<\/code><\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u52fe\u9009\uff08CheckBox \/ RadioButton \/ ToggleButton\uff09<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u5f00\u5173\u7c7b\u63a7\u4ef6<\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\"><code>state_checkable<\/code><\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u53ef\u88ab\u52fe\u9009<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u4e0e checked \u642d\u914d<\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\"><code>state_enabled<\/code><\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u662f\u5426\u53ef\u7528\uff08<code>false<\/code> \u5373\u7981\u7528\uff09<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u63d0\u4ea4\u6309\u94ae\u7f6e\u7070<\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\"><code>state_activated<\/code><\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u6301\u4e45\u6fc0\u6d3b\u6001\uff08ListView \u5355\u9009\u9700\u8981\uff09<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u5217\u8868\u9879\u9009\u4e2d<\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\"><code>state_window_focused<\/code><\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u5f53\u524d\u7a97\u53e3\u662f\u5426\u83b7\u5f97\u7126\u70b9<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u901a\u77e5\u680f\u4e0b\u62c9\/\u9501\u5c4f\u65f6<\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\"><code>state_hovered<\/code><\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u9f20\u6807\u60ac\u505c\uff08API 14+\uff09<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u7535\u89c6\/\u5e73\u677f<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<blockquote style=\"margin: 20px 0px; display: block; font-size: 0.9em; overflow: auto; border-left: 3px solid #ef7060; color: #6a737d; padding: 10px 10px 10px 20px; background: #fff9f9;\">\n<p style=\"margin: 1em 0px;\">\u63d0\u793a\uff1a<code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">state_selected<\/code> <strong>\u4e0d\u4f1a\u81ea\u52a8\u89e6\u53d1<\/strong>\uff0c\u5fc5\u987b\u5728 Java \u91cc\u8c03\u7528 <code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">view.setSelected(true)<\/code>\uff1b\u800c <code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">state_pressed<\/code>\u3001<code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">state_focused<\/code>\u3001<code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">state_checked<\/code> \u7531\u7cfb\u7edf\u81ea\u52a8\u7ef4\u62a4\u3002<\/p>\n<\/blockquote>\n<hr \/>\n<h3 style=\"margin: 1.2em 0px 1em; padding: 0px; font-weight: bold; font-size: 1.3em;\">4.3 \u5199\u6cd5\u4e00\uff1a\u5f15\u7528\u5916\u90e8 drawable\uff08\u63a8\u8350\uff0c\u7ed3\u6784\u6e05\u6670\uff09<\/h3>\n<p style=\"margin: 1em 0px;\"><strong>\u793a\u4f8b 17\uff1a\u8ba1\u7b97\u5668\u6570\u5b57\u952e\uff08\u793a\u4f8b\u5de5\u7a0b\u540c\u6b3e\uff09<\/strong><\/p>\n<p style=\"margin: 1em 0px;\">\u7b2c\u4e00\u6b65\uff0c\u5efa\u4e24\u5f20 shape\uff1a<\/p>\n<p style=\"margin: 1em 0px;\"><code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">res\/drawable\/bg_key_num_normal.xml<\/code><\/p>\n<section style=\"display: block; background-repeat: no-repeat; width: 100%; height: 16px;\"><\/section>\n<pre style=\"overflow: auto hidden; word-break: normal; white-space: pre; tab-size: 2; border-radius: 5px; line-height: 2; margin: 1em 0.5em; padding: 0.5em; box-shadow: rgba(0, 0, 0, 0.55) 0px 1px 5px; font-size: 10px; background: #002b36; max-width: 100%; overflow-wrap: normal;\"><code class=\"hljs language-xml\" style=\"word-break: normal; white-space: nowrap; tab-size: 2; font-size: 10px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; display: block; margin: 0.5em; padding: 3px 5px; overflow-x: auto; color: #93a1a1; background: #002b36; overflow-wrap: normal;\"><span class=\"hljs-meta\" style=\"color: #d33682;\">&lt;?xml\u00a0version=<span class=\"hljs-string\" style=\"color: #d33682;\">\"1.0\"<\/span>\u00a0encoding=<span class=\"hljs-string\" style=\"color: #d33682;\">\"utf-8\"<\/span>?&gt;<\/span>\n<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">xmlns:android<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"http:\/\/schemas.android.com\/apk\/res\/android\"<\/span>\n\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:shape<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"rectangle\"<\/span>&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">solid<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:color<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"@color\/num_normal\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">corners<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:radius<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"6dp\"<\/span>\u00a0\/&gt;<\/span>\n<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>&gt;<\/span>\n<\/code><\/pre>\n<p style=\"margin: 1em 0px;\"><code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">res\/drawable\/bg_key_num_pressed.xml<\/code><\/p>\n<section style=\"display: block; background-repeat: no-repeat; width: 100%; height: 16px;\"><\/section>\n<pre style=\"overflow: auto hidden; word-break: normal; white-space: pre; tab-size: 2; border-radius: 5px; line-height: 2; margin: 1em 0.5em; padding: 0.5em; box-shadow: rgba(0, 0, 0, 0.55) 0px 1px 5px; font-size: 10px; background: #002b36; max-width: 100%; overflow-wrap: normal;\"><code class=\"hljs language-xml\" style=\"word-break: normal; white-space: nowrap; tab-size: 2; font-size: 10px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; display: block; margin: 0.5em; padding: 3px 5px; overflow-x: auto; color: #93a1a1; background: #002b36; overflow-wrap: normal;\"><span class=\"hljs-meta\" style=\"color: #d33682;\">&lt;?xml\u00a0version=<span class=\"hljs-string\" style=\"color: #d33682;\">\"1.0\"<\/span>\u00a0encoding=<span class=\"hljs-string\" style=\"color: #d33682;\">\"utf-8\"<\/span>?&gt;<\/span>\n<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">xmlns:android<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"http:\/\/schemas.android.com\/apk\/res\/android\"<\/span>\n\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:shape<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"rectangle\"<\/span>&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">solid<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:color<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"@color\/num_pressed\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">corners<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:radius<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"6dp\"<\/span>\u00a0\/&gt;<\/span>\n<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>&gt;<\/span>\n<\/code><\/pre>\n<p style=\"margin: 1em 0px;\">\u7b2c\u4e8c\u6b65\uff0c\u7528 selector \u628a\u5b83\u4eec\u4e32\u8d77\u6765\uff1a<\/p>\n<p style=\"margin: 1em 0px;\"><code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">res\/drawable\/sel_key_num.xml<\/code><\/p>\n<section style=\"display: block; background-repeat: no-repeat; width: 100%; height: 16px;\"><\/section>\n<pre style=\"overflow: auto hidden; word-break: normal; white-space: pre; tab-size: 2; border-radius: 5px; line-height: 2; margin: 1em 0.5em; padding: 0.5em; box-shadow: rgba(0, 0, 0, 0.55) 0px 1px 5px; font-size: 10px; background: #002b36; max-width: 100%; overflow-wrap: normal;\"><code class=\"hljs language-xml\" style=\"word-break: normal; white-space: nowrap; tab-size: 2; font-size: 10px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; display: block; margin: 0.5em; padding: 3px 5px; overflow-x: auto; color: #93a1a1; background: #002b36; overflow-wrap: normal;\"><span class=\"hljs-meta\" style=\"color: #d33682;\">&lt;?xml\u00a0version=<span class=\"hljs-string\" style=\"color: #d33682;\">\"1.0\"<\/span>\u00a0encoding=<span class=\"hljs-string\" style=\"color: #d33682;\">\"utf-8\"<\/span>?&gt;<\/span>\n<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">selector<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">xmlns:android<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"http:\/\/schemas.android.com\/apk\/res\/android\"<\/span>&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-comment\" style=\"color: #657b83;\">&lt;!--\u00a0\u6309\u4e0b\u65f6\u00a0--&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">item<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:state_pressed<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"true\"<\/span>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:drawable<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"@drawable\/bg_key_num_pressed\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-comment\" style=\"color: #657b83;\">&lt;!--\u00a0\u9ed8\u8ba4\uff08\u5fc5\u987b\u653e\u6700\u540e\uff09\u00a0--&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">item<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:drawable<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"@drawable\/bg_key_num_normal\"<\/span>\u00a0\/&gt;<\/span>\n<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">selector<\/span>&gt;<\/span>\n<\/code><\/pre>\n<p style=\"margin: 1em 0px;\">\u7b2c\u4e09\u6b65\uff0c\u5e03\u5c40\u5f15\u7528\uff1a<\/p>\n<section style=\"display: block; background-repeat: no-repeat; width: 100%; height: 16px;\"><\/section>\n<pre style=\"overflow: auto hidden; word-break: normal; white-space: pre; tab-size: 2; border-radius: 5px; line-height: 2; margin: 1em 0.5em; padding: 0.5em; box-shadow: rgba(0, 0, 0, 0.55) 0px 1px 5px; font-size: 10px; background: #002b36; max-width: 100%; overflow-wrap: normal;\"><code class=\"hljs language-xml\" style=\"word-break: normal; white-space: nowrap; tab-size: 2; font-size: 10px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; display: block; margin: 0.5em; padding: 3px 5px; overflow-x: auto; color: #93a1a1; background: #002b36; overflow-wrap: normal;\"><span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">Button<\/span>\n\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:id<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"@+id\/btn_7\"<\/span>\n\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">style<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"@style\/CalcKey\"<\/span>\n\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:background<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"@drawable\/sel_key_num\"<\/span>\n\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:text<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"7\"<\/span>\u00a0\/&gt;<\/span>\n<\/code><\/pre>\n<hr \/>\n<h3 style=\"margin: 1.2em 0px 1em; padding: 0px; font-weight: bold; font-size: 1.3em;\">4.4 \u5199\u6cd5\u4e8c\uff1a\u5185\u5d4c shape\uff08\u5c11\u5efa\u6587\u4ef6\uff0c\u63a8\u8350\u65e5\u5e38\u4f7f\u7528\uff09<\/h3>\n<p style=\"margin: 1em 0px;\"><strong>\u793a\u4f8b 18\uff1a\u4e00\u4e2a\u6587\u4ef6\u641e\u5b9a&#8221;\u6309\u4e0b\/\u7981\u7528\/\u9ed8\u8ba4&#8221;\u4e09\u79cd\u72b6\u6001<\/strong><\/p>\n<p style=\"margin: 1em 0px;\"><code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">res\/drawable\/sel_btn_primary.xml<\/code><\/p>\n<section style=\"display: block; background-repeat: no-repeat; width: 100%; height: 16px;\"><\/section>\n<pre style=\"overflow: auto hidden; word-break: normal; white-space: pre; tab-size: 2; border-radius: 5px; line-height: 2; margin: 1em 0.5em; padding: 0.5em; box-shadow: rgba(0, 0, 0, 0.55) 0px 1px 5px; font-size: 10px; background: #002b36; max-width: 100%; overflow-wrap: normal;\"><code class=\"hljs language-xml\" style=\"word-break: normal; white-space: nowrap; tab-size: 2; font-size: 10px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; display: block; margin: 0.5em; padding: 3px 5px; overflow-x: auto; color: #93a1a1; background: #002b36; overflow-wrap: normal;\"><span class=\"hljs-meta\" style=\"color: #d33682;\">&lt;?xml\u00a0version=<span class=\"hljs-string\" style=\"color: #d33682;\">\"1.0\"<\/span>\u00a0encoding=<span class=\"hljs-string\" style=\"color: #d33682;\">\"utf-8\"<\/span>?&gt;<\/span>\n<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">selector<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">xmlns:android<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"http:\/\/schemas.android.com\/apk\/res\/android\"<\/span>&gt;<\/span>\n\n\u00a0\u00a0<span class=\"hljs-comment\" style=\"color: #657b83;\">&lt;!--\u00a0\u2460\u00a0\u7981\u7528\u6001\uff1a\u7f6e\u7070\u00a0--&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">item<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:state_enabled<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"false\"<\/span>&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:shape<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"rectangle\"<\/span>&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">solid<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:color<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"#BDBDBD\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">corners<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:radius<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"20dp\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">item<\/span>&gt;<\/span>\n\n\u00a0\u00a0<span class=\"hljs-comment\" style=\"color: #657b83;\">&lt;!--\u00a0\u2461\u00a0\u6309\u4e0b\u6001\uff1a\u6df1\u8272\u00a0--&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">item<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:state_pressed<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"true\"<\/span>&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:shape<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"rectangle\"<\/span>&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">solid<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:color<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"#E65100\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">corners<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:radius<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"20dp\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">item<\/span>&gt;<\/span>\n\n\u00a0\u00a0<span class=\"hljs-comment\" style=\"color: #657b83;\">&lt;!--\u00a0\u2462\u00a0\u9ed8\u8ba4\u6001\uff1a\u6e10\u53d8\u00a0+\u00a0\u63cf\u8fb9\u00a0--&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">item<\/span>&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:shape<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"rectangle\"<\/span>&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">gradient<\/span>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:startColor<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"#FFA726\"<\/span>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:endColor<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"#EF6C00\"<\/span>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:angle<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"270\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">corners<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:radius<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"20dp\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">item<\/span>&gt;<\/span>\n\n<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">selector<\/span>&gt;<\/span>\n<\/code><\/pre>\n<blockquote style=\"margin: 20px 0px; display: block; font-size: 0.9em; overflow: auto; border-left: 3px solid #ef7060; color: #6a737d; padding: 10px 10px 10px 20px; background: #fff9f9;\">\n<p style=\"margin: 1em 0px;\">\u5173\u952e\uff1a<code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">&lt;item&gt;<\/code> \u91cc<strong>\u53ef\u4ee5\u76f4\u63a5\u5199 <code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">&lt;shape&gt;<\/code> \u4f5c\u4e3a\u5b50\u5143\u7d20<\/strong>\uff0c\u7701\u6389\u4e00\u5806\u5355\u72ec\u6587\u4ef6\u3002\u9879\u76ee\u91cc\u6309\u94ae\u6837\u5f0f\u591a\u65f6\uff0c\u8fd9\u79cd\u5199\u6cd5\u80fd\u8ba9 drawable \u76ee\u5f55\u6e05\u723d\u4e00\u534a\u3002<\/p>\n<\/blockquote>\n<hr \/>\n<h3 style=\"margin: 1.2em 0px 1em; padding: 0px; font-weight: bold; font-size: 1.3em;\">4.5 \u989c\u8272\u9009\u62e9\u5668\uff1a\u7ed9\u6587\u5b57\u505a\u72b6\u6001\u5207\u6362<\/h3>\n<p style=\"margin: 1em 0px;\"><strong>\u793a\u4f8b 19\uff1a\u6309\u4e0b\u65f6\u6587\u5b57\u4e5f\u8ddf\u7740\u53d8\u8272<\/strong><\/p>\n<p style=\"margin: 1em 0px;\">\u80cc\u666f\u80fd\u5207\uff0c\u6587\u5b57\u5f53\u7136\u4e5f\u80fd\u3002\u533a\u522b\u662f\uff1a<strong>\u989c\u8272\u9009\u62e9\u5668\u8981\u653e\u5728 <code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">res\/color\/<\/code> \u76ee\u5f55\u4e0b<\/strong>\uff0c\u7528 <code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">android:textColor<\/code> \u5f15\u7528\u3002<\/p>\n<p style=\"margin: 1em 0px;\"><code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">res\/color\/sel_text_tab.xml<\/code><\/p>\n<section style=\"display: block; background-repeat: no-repeat; width: 100%; height: 16px;\"><\/section>\n<pre style=\"overflow: auto hidden; word-break: normal; white-space: pre; tab-size: 2; border-radius: 5px; line-height: 2; margin: 1em 0.5em; padding: 0.5em; box-shadow: rgba(0, 0, 0, 0.55) 0px 1px 5px; font-size: 10px; background: #002b36; max-width: 100%; overflow-wrap: normal;\"><code class=\"hljs language-xml\" style=\"word-break: normal; white-space: nowrap; tab-size: 2; font-size: 10px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; display: block; margin: 0.5em; padding: 3px 5px; overflow-x: auto; color: #93a1a1; background: #002b36; overflow-wrap: normal;\"><span class=\"hljs-meta\" style=\"color: #d33682;\">&lt;?xml\u00a0version=<span class=\"hljs-string\" style=\"color: #d33682;\">\"1.0\"<\/span>\u00a0encoding=<span class=\"hljs-string\" style=\"color: #d33682;\">\"utf-8\"<\/span>?&gt;<\/span>\n<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">selector<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">xmlns:android<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"http:\/\/schemas.android.com\/apk\/res\/android\"<\/span>&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">item<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:state_selected<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"true\"<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:color<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"#EF6C00\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">item<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:state_pressed<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"true\"<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:color<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"#FFA726\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">item<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:color<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"#757575\"<\/span>\u00a0\/&gt;<\/span>\n<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">selector<\/span>&gt;<\/span>\n<\/code><\/pre>\n<section style=\"display: block; background-repeat: no-repeat; width: 100%; height: 16px;\"><\/section>\n<pre style=\"overflow: auto hidden; word-break: normal; white-space: pre; tab-size: 2; border-radius: 5px; line-height: 2; margin: 1em 0.5em; padding: 0.5em; box-shadow: rgba(0, 0, 0, 0.55) 0px 1px 5px; font-size: 10px; background: #002b36; max-width: 100%; overflow-wrap: normal;\"><code class=\"hljs language-xml\" style=\"word-break: normal; white-space: nowrap; tab-size: 2; font-size: 10px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; display: block; margin: 0.5em; padding: 3px 5px; overflow-x: auto; color: #93a1a1; background: #002b36; overflow-wrap: normal;\"><span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">TextView<\/span>\n\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:layout_width<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"wrap_content\"<\/span>\n\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:layout_height<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"wrap_content\"<\/span>\n\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:textColor<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"@color\/sel_text_tab\"<\/span>\n\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:text<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"\u9996\u9875\"<\/span>\u00a0\/&gt;<\/span>\n<\/code><\/pre>\n<blockquote style=\"margin: 20px 0px; display: block; font-size: 0.9em; overflow: auto; border-left: 3px solid #ef7060; color: #6a737d; padding: 10px 10px 10px 20px; background: #fff9f9;\">\n<p style=\"margin: 1em 0px;\">\u26a0\ufe0f \u6ce8\u610f\u7ec6\u8282\uff1a\u989c\u8272 selector \u7528\u7684\u662f <strong><code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">android:color<\/code><\/strong> \u5c5e\u6027\uff0c\u4e0d\u662f <code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">android:drawable<\/code>\u3002\u653e\u9519\u76ee\u5f55\uff08<code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">res\/drawable\/<\/code>\uff09\u4f1a\u5bfc\u81f4 <code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">textColor<\/code> \u5f15\u7528\u62a5\u9519\u6216\u5931\u6548\u3002<\/p>\n<\/blockquote>\n<hr \/>\n<h3 style=\"margin: 1.2em 0px 1em; padding: 0px; font-weight: bold; font-size: 1.3em;\">4.6 \u8f93\u5165\u6846\u7126\u70b9\u9ad8\u4eae<\/h3>\n<p style=\"margin: 1em 0px;\"><strong>\u793a\u4f8b 20\uff1aEditText \u83b7\u5f97\u7126\u70b9\u65f6\u8fb9\u6846\u53d8\u6210\u4e3b\u9898\u8272<\/strong><\/p>\n<p style=\"margin: 1em 0px;\"><code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">res\/drawable\/sel_edittext_border.xml<\/code><\/p>\n<section style=\"display: block; background-repeat: no-repeat; width: 100%; height: 16px;\"><\/section>\n<pre style=\"overflow: auto hidden; word-break: normal; white-space: pre; tab-size: 2; border-radius: 5px; line-height: 2; margin: 1em 0.5em; padding: 0.5em; box-shadow: rgba(0, 0, 0, 0.55) 0px 1px 5px; font-size: 10px; background: #002b36; max-width: 100%; overflow-wrap: normal;\"><code class=\"hljs language-xml\" style=\"word-break: normal; white-space: nowrap; tab-size: 2; font-size: 10px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; display: block; margin: 0.5em; padding: 3px 5px; overflow-x: auto; color: #93a1a1; background: #002b36; overflow-wrap: normal;\"><span class=\"hljs-meta\" style=\"color: #d33682;\">&lt;?xml\u00a0version=<span class=\"hljs-string\" style=\"color: #d33682;\">\"1.0\"<\/span>\u00a0encoding=<span class=\"hljs-string\" style=\"color: #d33682;\">\"utf-8\"<\/span>?&gt;<\/span>\n<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">selector<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">xmlns:android<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"http:\/\/schemas.android.com\/apk\/res\/android\"<\/span>&gt;<\/span>\n\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">item<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:state_focused<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"true\"<\/span>&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:shape<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"rectangle\"<\/span>&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">solid<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:color<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"#FFFFFF\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">stroke<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:width<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"2dp\"<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:color<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"#1E88E5\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">corners<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:radius<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"4dp\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">padding<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:left<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"10dp\"<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:top<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"10dp\"<\/span>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:right<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"10dp\"<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:bottom<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"10dp\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">item<\/span>&gt;<\/span>\n\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">item<\/span>&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:shape<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"rectangle\"<\/span>&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">solid<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:color<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"#FFFFFF\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">stroke<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:width<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"1dp\"<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:color<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"#BDBDBD\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">corners<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:radius<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"4dp\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">padding<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:left<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"10dp\"<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:top<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"10dp\"<\/span>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:right<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"10dp\"<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:bottom<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"10dp\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">item<\/span>&gt;<\/span>\n\n<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">selector<\/span>&gt;<\/span>\n<\/code><\/pre>\n<section style=\"display: block; background-repeat: no-repeat; width: 100%; height: 16px;\"><\/section>\n<pre style=\"overflow: auto hidden; word-break: normal; white-space: pre; tab-size: 2; border-radius: 5px; line-height: 2; margin: 1em 0.5em; padding: 0.5em; box-shadow: rgba(0, 0, 0, 0.55) 0px 1px 5px; font-size: 10px; background: #002b36; max-width: 100%; overflow-wrap: normal;\"><code class=\"hljs language-xml\" style=\"word-break: normal; white-space: nowrap; tab-size: 2; font-size: 10px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; display: block; margin: 0.5em; padding: 3px 5px; overflow-x: auto; color: #93a1a1; background: #002b36; overflow-wrap: normal;\"><span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">EditText<\/span>\n\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:layout_width<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"match_parent\"<\/span>\n\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:layout_height<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"wrap_content\"<\/span>\n\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:background<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"@drawable\/sel_edittext_border\"<\/span>\n\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:hint<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"\u8bf7\u8f93\u5165\u624b\u673a\u53f7\"<\/span>\u00a0\/&gt;<\/span>\n<\/code><\/pre>\n<hr \/>\n<h3 style=\"margin: 1.2em 0px 1em; padding: 0px; font-weight: bold; font-size: 1.3em;\">4.7 \u5217\u8868\u9009\u4e2d\u6001<\/h3>\n<p style=\"margin: 1em 0px;\"><strong>\u793a\u4f8b 21\uff1aListView \u9879\u88ab\u9009\u4e2d\u65f6\u9ad8\u4eae<\/strong><\/p>\n<section style=\"display: block; background-repeat: no-repeat; width: 100%; height: 16px;\"><\/section>\n<pre style=\"overflow: auto hidden; word-break: normal; white-space: pre; tab-size: 2; border-radius: 5px; line-height: 2; margin: 1em 0.5em; padding: 0.5em; box-shadow: rgba(0, 0, 0, 0.55) 0px 1px 5px; font-size: 10px; background: #002b36; max-width: 100%; overflow-wrap: normal;\"><code class=\"hljs language-xml\" style=\"word-break: normal; white-space: nowrap; tab-size: 2; font-size: 10px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; display: block; margin: 0.5em; padding: 3px 5px; overflow-x: auto; color: #93a1a1; background: #002b36; overflow-wrap: normal;\"><span class=\"hljs-meta\" style=\"color: #d33682;\">&lt;?xml\u00a0version=<span class=\"hljs-string\" style=\"color: #d33682;\">\"1.0\"<\/span>\u00a0encoding=<span class=\"hljs-string\" style=\"color: #d33682;\">\"utf-8\"<\/span>?&gt;<\/span>\n<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">selector<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">xmlns:android<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"http:\/\/schemas.android.com\/apk\/res\/android\"<\/span>&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-comment\" style=\"color: #657b83;\">&lt;!--\u00a0\u6309\u4e0b\uff08\u624b\u6307\u8fd8\u6309\u7740\uff09\u00a0--&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">item<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:state_pressed<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"true\"<\/span>&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:shape<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"rectangle\"<\/span>&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">solid<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:color<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"#BBDEFB\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">item<\/span>&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-comment\" style=\"color: #657b83;\">&lt;!--\u00a0\u9009\u4e2d\u5e76\u6301\u4e45\u4fdd\u6301\uff08ListView\u00a0\u8bbe\u4e86\u00a0choiceMode\u00a0\u65f6\uff09\u00a0--&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">item<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:state_activated<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"true\"<\/span>&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:shape<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"rectangle\"<\/span>&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">solid<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:color<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"#E3F2FD\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">item<\/span>&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-comment\" style=\"color: #657b83;\">&lt;!--\u00a0\u9ed8\u8ba4\u00a0--&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">item<\/span>&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:shape<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"rectangle\"<\/span>&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">solid<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:color<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"#FFFFFF\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">item<\/span>&gt;<\/span>\n<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">selector<\/span>&gt;<\/span>\n<\/code><\/pre>\n<blockquote style=\"margin: 20px 0px; display: block; font-size: 0.9em; overflow: auto; border-left: 3px solid #ef7060; color: #6a737d; padding: 10px 10px 10px 20px; background: #fff9f9;\">\n<p style=\"margin: 1em 0px;\">\u63d0\u793a\uff1aListView \u7684<strong>\u6301\u4e45\u9009\u4e2d<\/strong>\u8981\u7528 <code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">state_activated<\/code> \u914d\u5408 <code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">listView.setChoiceMode(ListView.CHOICE_MODE_SINGLE)<\/code>\uff1b\u53ea\u5199 <code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">state_selected<\/code> \u5728\u89e6\u6478\u6a21\u5f0f\u4e0b\u4e0d\u4f1a\u4fdd\u6301\u3002<\/p>\n<\/blockquote>\n<hr \/>\n<h3 style=\"margin: 1.2em 0px 1em; padding: 0px; font-weight: bold; font-size: 1.3em;\">4.8 \u7981\u7528\u6001<\/h3>\n<p style=\"margin: 1em 0px;\"><strong>\u793a\u4f8b 22\uff1a\u6309\u94ae\u4e0d\u53ef\u7528\u65f6\u7f6e\u7070<\/strong><\/p>\n<section style=\"display: block; background-repeat: no-repeat; width: 100%; height: 16px;\"><\/section>\n<pre style=\"overflow: auto hidden; word-break: normal; white-space: pre; tab-size: 2; border-radius: 5px; line-height: 2; margin: 1em 0.5em; padding: 0.5em; box-shadow: rgba(0, 0, 0, 0.55) 0px 1px 5px; font-size: 10px; background: #002b36; max-width: 100%; overflow-wrap: normal;\"><code class=\"hljs language-xml\" style=\"word-break: normal; white-space: nowrap; tab-size: 2; font-size: 10px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; display: block; margin: 0.5em; padding: 3px 5px; overflow-x: auto; color: #93a1a1; background: #002b36; overflow-wrap: normal;\"><span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">selector<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">xmlns:android<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"http:\/\/schemas.android.com\/apk\/res\/android\"<\/span>&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">item<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:state_enabled<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"false\"<\/span>&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:shape<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"rectangle\"<\/span>&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">solid<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:color<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"#E0E0E0\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">stroke<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:width<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"1dp\"<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:color<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"#BDBDBD\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">corners<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:radius<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"6dp\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">item<\/span>&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">item<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:state_pressed<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"true\"<\/span>&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:shape<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"rectangle\"<\/span>&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">solid<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:color<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"#E65100\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">corners<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:radius<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"6dp\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">item<\/span>&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">item<\/span>&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:shape<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"rectangle\"<\/span>&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">solid<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:color<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"#EF6C00\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">corners<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:radius<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"6dp\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">item<\/span>&gt;<\/span>\n<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">selector<\/span>&gt;<\/span>\n<\/code><\/pre>\n<section style=\"display: block; background-repeat: no-repeat; width: 100%; height: 16px;\"><\/section>\n<pre style=\"overflow: auto hidden; word-break: normal; white-space: pre; tab-size: 2; border-radius: 5px; line-height: 2; margin: 1em 0.5em; padding: 0.5em; box-shadow: rgba(0, 0, 0, 0.55) 0px 1px 5px; font-size: 10px; background: #002b36; max-width: 100%; overflow-wrap: normal;\"><code class=\"hljs language-java\" style=\"word-break: normal; white-space: nowrap; tab-size: 2; font-size: 10px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; display: block; margin: 0.5em; padding: 3px 5px; overflow-x: auto; color: #93a1a1; background: #002b36; overflow-wrap: normal;\"><span class=\"hljs-comment\" style=\"color: #657b83;\">\/\/\u00a0Java\u00a0\u4e2d\u5207\u6362\u53ef\u7528\u6027<\/span>\nbtnSubmit.setEnabled(<span class=\"hljs-literal\" style=\"color: #cb4b16;\">false<\/span>);\u00a0\u00a0\u00a0<span class=\"hljs-comment\" style=\"color: #657b83;\">\/\/\u00a0\u81ea\u52a8\u547d\u4e2d\u00a0state_enabled=\"false\"<\/span>\n<\/code><\/pre>\n<hr \/>\n<h3 style=\"margin: 1.2em 0px 1em; padding: 0px; font-weight: bold; font-size: 1.3em;\">4.9 Selector \u6613\u9519\u70b9\u6e05\u5355<\/h3>\n<table style=\"border-collapse: collapse; margin: 1.4em auto; max-width: 100%; table-layout: fixed; text-align: left; overflow: auto; display: table; overflow-wrap: break-word; word-break: break-all;\">\n<thead>\n<tr>\n<th style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top; font-weight: bold; background-color: #fff9f9; color: #ef7060;\">\u73b0\u8c61<\/th>\n<th style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top; font-weight: bold; background-color: #fff9f9; color: #ef7060;\">\u539f\u56e0<\/th>\n<th style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top; font-weight: bold; background-color: #fff9f9; color: #ef7060;\">\u89e3\u6cd5<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u6309\u4e0b\u6ca1\u53cd\u5e94<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u9ed8\u8ba4\u9879\u5199\u5728\u4e86\u6700\u524d\u9762<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u9ed8\u8ba4\u9879\u79fb\u5230\u6700\u540e<\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u6587\u5b57\u989c\u8272\u4e0d\u53d8<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">selector \u653e\u5728 <code>res\/drawable\/<\/code><\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u79fb\u5230 <code>res\/color\/<\/code>\uff0c\u5c5e\u6027\u6539 <code>android:color<\/code><\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\"><code>state_selected<\/code> \u6b7b\u6d3b\u4e0d\u751f\u6548<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u7cfb\u7edf\u4e0d\u4f1a\u81ea\u52a8\u7f6e\u4f4d<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">Java \u8c03 <code>view.setSelected(true)<\/code><\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">ListView \u9009\u4e2d\u4e00\u677e\u624b\u5c31\u6ca1\u4e86<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u7528\u4e86 <code>state_selected<\/code><\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u6362 <code>state_activated<\/code> + <code>setChoiceMode()<\/code><\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u7981\u7528\u540e\u70b9\u51fb\u8fd8\u6709\u53cd\u9988<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\"><code>setEnabled(false)<\/code> \u6ca1\u8c03\u7528<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u6216 selector \u91cc\u6f0f\u4e86 <code>state_enabled=\"false\"<\/code> \u9879<\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u5199\u4e86 <code>state_pressed<\/code> \u4f46 Button \u65e0\u53d8\u5316<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u4e3b\u9898\u7ed9 Button \u52a0\u4e86\u9ed8\u8ba4 <code>backgroundTint<\/code> \u8986\u76d6<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u7528 <code>AppCompatButton<\/code> \u65f6\u8bbe <code>app:backgroundTint=\"@null\"<\/code>\uff08\u672c\u8bfe\u793a\u4f8b\u5de5\u7a0b\u4e0d\u4f9d\u8d56 AppCompat\uff0c\u65e0\u6b64\u95ee\u9898\uff09<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr \/>\n<h2 style=\"margin: 1.2em 0px 1em; padding: 0px; font-weight: bold; font-size: 1.3em; border-bottom: 2px solid #ef7060; display: flex;\"><span style=\"display: inline-block; font-weight: bold; background: #ef7060; color: #ffffff; padding: 3px 10px 1px; border-top-right-radius: 3px; border-top-left-radius: 3px; margin-right: 3px;\">\u4e94\u3001layer-list \u7bc7\uff1a\u53e0\u52a0\u51fa\u590d\u6742\u6548\u679c<\/span><\/h2>\n<h3 style=\"margin: 1.2em 0px 1em; padding: 0px; font-weight: bold; font-size: 1.3em;\">5.1 \u57fa\u672c\u7ed3\u6784<\/h3>\n<p style=\"margin: 1em 0px;\"><strong>\u793a\u4f8b 23\uff1a\u4e24\u5f20\u56fe\u53e0\u52a0<\/strong><\/p>\n<p style=\"margin: 1em 0px;\"><code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">res\/drawable\/bg_layer_demo.xml<\/code><\/p>\n<section style=\"display: block; background-repeat: no-repeat; width: 100%; height: 16px;\"><\/section>\n<pre style=\"overflow: auto hidden; word-break: normal; white-space: pre; tab-size: 2; border-radius: 5px; line-height: 2; margin: 1em 0.5em; padding: 0.5em; box-shadow: rgba(0, 0, 0, 0.55) 0px 1px 5px; font-size: 10px; background: #002b36; max-width: 100%; overflow-wrap: normal;\"><code class=\"hljs language-xml\" style=\"word-break: normal; white-space: nowrap; tab-size: 2; font-size: 10px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; display: block; margin: 0.5em; padding: 3px 5px; overflow-x: auto; color: #93a1a1; background: #002b36; overflow-wrap: normal;\"><span class=\"hljs-meta\" style=\"color: #d33682;\">&lt;?xml\u00a0version=<span class=\"hljs-string\" style=\"color: #d33682;\">\"1.0\"<\/span>\u00a0encoding=<span class=\"hljs-string\" style=\"color: #d33682;\">\"utf-8\"<\/span>?&gt;<\/span>\n<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">layer-list<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">xmlns:android<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"http:\/\/schemas.android.com\/apk\/res\/android\"<\/span>&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-comment\" style=\"color: #657b83;\">&lt;!--\u00a0\u4e0b\u5c42\uff1a\u80cc\u666f\u00a0--&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">item<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:drawable<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"@drawable\/faceback\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-comment\" style=\"color: #657b83;\">&lt;!--\u00a0\u4e0a\u5c42\uff1a\u5934\u50cf\uff0c\u5411\u5185\u504f\u79fb\u00a0--&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">item<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:drawable<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"@drawable\/h001\"<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:left<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"10dp\"<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:top<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"18dp\"<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:right<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"25dp\"<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:bottom<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"35dp\"<\/span>\u00a0\/&gt;<\/span>\n<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">layer-list<\/span>&gt;<\/span>\n<\/code><\/pre>\n<p style=\"margin: 1em 0px;\"><strong>\u89c4\u5219<\/strong>\uff1a<code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">&lt;item&gt;<\/code> <strong>\u6309\u4e66\u5199\u987a\u5e8f\u4ece\u4e0b\u5f80\u4e0a\u53e0<\/strong>\uff0c\u5199\u5728\u540e\u9762\u7684\u5728\u6700\u4e0a\u5c42\uff1b<code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">left\/top\/right\/bottom<\/code> \u8868\u793a\u8be5\u5c42\u76f8\u5bf9\u5bb9\u5668\u7684<strong>\u5185\u7f29\u504f\u79fb<\/strong>\u3002<\/p>\n<hr \/>\n<h3 style=\"margin: 1.2em 0px 1em; padding: 0px; font-weight: bold; font-size: 1.3em;\">5.2 \u53ea\u8981\u4e00\u6761\u5e95\u8fb9\u7ebf<\/h3>\n<p style=\"margin: 1em 0px;\"><strong>\u793a\u4f8b 24\uff1a\u53ea\u6709\u5e95\u90e8\u6709\u5206\u9694\u7ebf\u7684\u8f93\u5165\u6846\uff08\u7ecf\u5178\u6280\u5de7\uff09<\/strong><\/p>\n<p style=\"margin: 1em 0px;\"><code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">res\/drawable\/bg_bottom_line.xml<\/code><\/p>\n<section style=\"display: block; background-repeat: no-repeat; width: 100%; height: 16px;\"><\/section>\n<pre style=\"overflow: auto hidden; word-break: normal; white-space: pre; tab-size: 2; border-radius: 5px; line-height: 2; margin: 1em 0.5em; padding: 0.5em; box-shadow: rgba(0, 0, 0, 0.55) 0px 1px 5px; font-size: 10px; background: #002b36; max-width: 100%; overflow-wrap: normal;\"><code class=\"hljs language-xml\" style=\"word-break: normal; white-space: nowrap; tab-size: 2; font-size: 10px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; display: block; margin: 0.5em; padding: 3px 5px; overflow-x: auto; color: #93a1a1; background: #002b36; overflow-wrap: normal;\"><span class=\"hljs-meta\" style=\"color: #d33682;\">&lt;?xml\u00a0version=<span class=\"hljs-string\" style=\"color: #d33682;\">\"1.0\"<\/span>\u00a0encoding=<span class=\"hljs-string\" style=\"color: #d33682;\">\"utf-8\"<\/span>?&gt;<\/span>\n<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">layer-list<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">xmlns:android<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"http:\/\/schemas.android.com\/apk\/res\/android\"<\/span>&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-comment\" style=\"color: #657b83;\">&lt;!--\u00a0\u4e0b\u5c42\uff1a\u6574\u5757\u80cc\u666f\u8272\u5c31\u662f\"\u7ebf\"\u7684\u989c\u8272\u00a0--&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">item<\/span>&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:shape<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"rectangle\"<\/span>&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">solid<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:color<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"#1E88E5\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">item<\/span>&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-comment\" style=\"color: #657b83;\">&lt;!--\u00a0\u4e0a\u5c42\uff1a\u767d\u8272\u5757\uff0c\u5e95\u90e8\u7559\u00a01dp\u00a0\u4e0d\u906e\uff0c\u9732\u51fa\u4e0b\u9762\u90a3\u6761\u7ebf\u00a0--&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">item<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:bottom<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"1dp\"<\/span>&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:shape<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"rectangle\"<\/span>&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">solid<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:color<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"#FFFFFF\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">item<\/span>&gt;<\/span>\n<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">layer-list<\/span>&gt;<\/span>\n<\/code><\/pre>\n<blockquote style=\"margin: 20px 0px; display: block; font-size: 0.9em; overflow: auto; border-left: 3px solid #ef7060; color: #6a737d; padding: 10px 10px 10px 20px; background: #fff9f9;\">\n<p style=\"margin: 1em 0px;\">\u63d0\u793a\uff1a\u8fd9\u662f&#8221;<strong>\u906e\u7f69\u6cd5<\/strong>&#8220;\u2014\u2014\u5148\u94fa\u6ee1\u7ebf\u8272\uff0c\u518d\u7528\u4e3b\u8272\u5757\u7559\u51fa 1dp \u7684\u7f1d\u3002\u60f3\u8981\u9876\u8fb9\u7ebf\u5c31\u628a <code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">android:bottom<\/code> \u6362\u6210 <code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">android:top<\/code>\u3002<\/p>\n<\/blockquote>\n<hr \/>\n<h3 style=\"margin: 1.2em 0px 1em; padding: 0px; font-weight: bold; font-size: 1.3em;\">5.3 \u7b80\u6613\u9634\u5f71<\/h3>\n<p style=\"margin: 1em 0px;\"><strong>\u793a\u4f8b 25\uff1a\u7528\u4e24\u5c42\u504f\u79fb\u77e9\u5f62\u6a21\u62df\u6295\u5f71<\/strong><\/p>\n<p style=\"margin: 1em 0px;\"><code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">res\/drawable\/bg_card_shadow.xml<\/code><\/p>\n<section style=\"display: block; background-repeat: no-repeat; width: 100%; height: 16px;\"><\/section>\n<pre style=\"overflow: auto hidden; word-break: normal; white-space: pre; tab-size: 2; border-radius: 5px; line-height: 2; margin: 1em 0.5em; padding: 0.5em; box-shadow: rgba(0, 0, 0, 0.55) 0px 1px 5px; font-size: 10px; background: #002b36; max-width: 100%; overflow-wrap: normal;\"><code class=\"hljs language-xml\" style=\"word-break: normal; white-space: nowrap; tab-size: 2; font-size: 10px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; display: block; margin: 0.5em; padding: 3px 5px; overflow-x: auto; color: #93a1a1; background: #002b36; overflow-wrap: normal;\"><span class=\"hljs-meta\" style=\"color: #d33682;\">&lt;?xml\u00a0version=<span class=\"hljs-string\" style=\"color: #d33682;\">\"1.0\"<\/span>\u00a0encoding=<span class=\"hljs-string\" style=\"color: #d33682;\">\"utf-8\"<\/span>?&gt;<\/span>\n<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">layer-list<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">xmlns:android<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"http:\/\/schemas.android.com\/apk\/res\/android\"<\/span>&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-comment\" style=\"color: #657b83;\">&lt;!--\u00a0\u9634\u5f71\u5c42\uff1a\u7070\u8272\uff0c\u5411\u4e0b\u504f\u79fb\u00a02dp\u00a0--&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">item<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:left<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"2dp\"<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:top<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"2dp\"<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:right<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"0dp\"<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:bottom<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"0dp\"<\/span>&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:shape<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"rectangle\"<\/span>&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">solid<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:color<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"#33000000\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">corners<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:radius<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"8dp\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">item<\/span>&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-comment\" style=\"color: #657b83;\">&lt;!--\u00a0\u5361\u7247\u5c42\uff1a\u767d\u8272\uff0c\u76d6\u5728\u4e0a\u9762\u00a0--&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">item<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:right<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"2dp\"<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:bottom<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"2dp\"<\/span>&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:shape<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"rectangle\"<\/span>&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">solid<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:color<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"#FFFFFF\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">corners<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:radius<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"8dp\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">item<\/span>&gt;<\/span>\n<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">layer-list<\/span>&gt;<\/span>\n<\/code><\/pre>\n<blockquote style=\"margin: 20px 0px; display: block; font-size: 0.9em; overflow: auto; border-left: 3px solid #ef7060; color: #6a737d; padding: 10px 10px 10px 20px; background: #fff9f9;\">\n<p style=\"margin: 1em 0px;\">Android 5.0+ \u6709 <code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">android:elevation<\/code> \u53ef\u4ee5\u51fa\u771f\u5b9e\u9634\u5f71\uff0c\u4f46 4.x \u8bbe\u5907\u4e0a\u53ea\u80fd\u9760\u8fd9\u79cd&#8221;\u5047\u9634\u5f71&#8221;\u515c\u5e95\uff0cminSdk 14 \u7684\u5de5\u7a0b\u5fc5\u987b\u4f1a\u8fd9\u4e00\u62db\u3002<\/p>\n<\/blockquote>\n<hr \/>\n<h3 style=\"margin: 1.2em 0px 1em; padding: 0px; font-weight: bold; font-size: 1.3em;\">5.4 \u53cc\u5c42\u63cf\u8fb9<\/h3>\n<p style=\"margin: 1em 0px;\"><strong>\u793a\u4f8b 26\uff1a\u5916\u767d\u5185\u84dd\u7684\u53cc\u8272\u8fb9\u6846\uff08\u5934\u50cf\u6846\u5e38\u89c1\u6548\u679c\uff09<\/strong><\/p>\n<section style=\"display: block; background-repeat: no-repeat; width: 100%; height: 16px;\"><\/section>\n<pre style=\"overflow: auto hidden; word-break: normal; white-space: pre; tab-size: 2; border-radius: 5px; line-height: 2; margin: 1em 0.5em; padding: 0.5em; box-shadow: rgba(0, 0, 0, 0.55) 0px 1px 5px; font-size: 10px; background: #002b36; max-width: 100%; overflow-wrap: normal;\"><code class=\"hljs language-xml\" style=\"word-break: normal; white-space: nowrap; tab-size: 2; font-size: 10px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; display: block; margin: 0.5em; padding: 3px 5px; overflow-x: auto; color: #93a1a1; background: #002b36; overflow-wrap: normal;\"><span class=\"hljs-meta\" style=\"color: #d33682;\">&lt;?xml\u00a0version=<span class=\"hljs-string\" style=\"color: #d33682;\">\"1.0\"<\/span>\u00a0encoding=<span class=\"hljs-string\" style=\"color: #d33682;\">\"utf-8\"<\/span>?&gt;<\/span>\n<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">layer-list<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">xmlns:android<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"http:\/\/schemas.android.com\/apk\/res\/android\"<\/span>&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-comment\" style=\"color: #657b83;\">&lt;!--\u00a0\u5916\u5c42\uff1a\u767d\u8272\u63cf\u8fb9\u00a04dp\u00a0--&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">item<\/span>&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:shape<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"oval\"<\/span>&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">solid<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:color<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"#FFFFFF\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">size<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:width<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"72dp\"<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:height<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"72dp\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">item<\/span>&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-comment\" style=\"color: #657b83;\">&lt;!--\u00a0\u5185\u5c42\uff1a\u84dd\u8272\u63cf\u8fb9\uff0c\u5411\u5185\u7f29\u00a04dp\u00a0\u9732\u51fa\u767d\u8fb9\u00a0--&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">item<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:left<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"4dp\"<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:top<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"4dp\"<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:right<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"4dp\"<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:bottom<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"4dp\"<\/span>&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:shape<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"oval\"<\/span>&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">solid<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:color<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"#1E88E5\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">stroke<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:width<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"2dp\"<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:color<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"#0D47A1\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">item<\/span>&gt;<\/span>\n<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">layer-list<\/span>&gt;<\/span>\n<\/code><\/pre>\n<hr \/>\n<h2 style=\"margin: 1.2em 0px 1em; padding: 0px; font-weight: bold; font-size: 1.3em; border-bottom: 2px solid #ef7060; display: flex;\"><span style=\"display: inline-block; font-weight: bold; background: #ef7060; color: #ffffff; padding: 3px 10px 1px; border-top-right-radius: 3px; border-top-left-radius: 3px; margin-right: 3px;\">\u516d\u3001\u7efc\u5408\u5b9e\u6218\uff1a\u7ed9\u8ba1\u7b97\u5668\u6362\u4e00\u5957\u76ae\u80a4<\/span><\/h2>\n<p style=\"margin: 1em 0px;\">\u628a\u524d\u9762\u6240\u6709\u77e5\u8bc6\u70b9\u4e32\u8d77\u6765\uff0c\u5b8c\u6210\u8ba1\u7b97\u5668\u754c\u9762\u3002<\/p>\n<h3 style=\"margin: 1.2em 0px 1em; padding: 0px; font-weight: bold; font-size: 1.3em;\">Step 1\uff1a\u5148\u5b9a\u989c\u8272\uff08<code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; color: #ef7060;\">res\/values\/colors.xml<\/code>\uff09<\/h3>\n<section style=\"display: block; background-repeat: no-repeat; width: 100%; height: 16px;\"><\/section>\n<pre style=\"overflow: auto hidden; word-break: normal; white-space: pre; tab-size: 2; border-radius: 5px; line-height: 2; margin: 1em 0.5em; padding: 0.5em; box-shadow: rgba(0, 0, 0, 0.55) 0px 1px 5px; font-size: 10px; background: #002b36; max-width: 100%; overflow-wrap: normal;\"><code class=\"hljs language-xml\" style=\"word-break: normal; white-space: nowrap; tab-size: 2; font-size: 10px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; display: block; margin: 0.5em; padding: 3px 5px; overflow-x: auto; color: #93a1a1; background: #002b36; overflow-wrap: normal;\"><span class=\"hljs-meta\" style=\"color: #d33682;\">&lt;?xml\u00a0version=<span class=\"hljs-string\" style=\"color: #d33682;\">\"1.0\"<\/span>\u00a0encoding=<span class=\"hljs-string\" style=\"color: #d33682;\">\"utf-8\"<\/span>?&gt;<\/span>\n<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">resources<\/span>&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">color<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">name<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"display_bg\"<\/span>&gt;<\/span>#263238<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">color<\/span>&gt;<\/span>\u00a0\u00a0<span class=\"hljs-comment\" style=\"color: #657b83;\">&lt;!--\u00a0\u663e\u793a\u5c4f\u5e95\u00a0--&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">color<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">name<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"display_text\"<\/span>&gt;<\/span>#FFFFFF<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">color<\/span>&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">color<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">name<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"num_normal\"<\/span>&gt;<\/span>#455A64<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">color<\/span>&gt;<\/span>\u00a0\u00a0<span class=\"hljs-comment\" style=\"color: #657b83;\">&lt;!--\u00a0\u6570\u5b57\u952e\u00a0\u9ed8\u8ba4\u00a0--&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">color<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">name<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"num_pressed\"<\/span>&gt;<\/span>#607D8B<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">color<\/span>&gt;<\/span>\u00a0\u00a0\u00a0<span class=\"hljs-comment\" style=\"color: #657b83;\">&lt;!--\u00a0\u6570\u5b57\u952e\u00a0\u6309\u4e0b\u00a0--&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">color<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">name<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"fun_normal\"<\/span>&gt;<\/span>#EF6C00<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">color<\/span>&gt;<\/span>\u00a0\u00a0<span class=\"hljs-comment\" style=\"color: #657b83;\">&lt;!--\u00a0\u8fd0\u7b97\u952e\u00a0\u9ed8\u8ba4\u00a0--&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">color<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">name<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"fun_pressed\"<\/span>&gt;<\/span>#FFA726<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">color<\/span>&gt;<\/span>\u00a0\u00a0\u00a0<span class=\"hljs-comment\" style=\"color: #657b83;\">&lt;!--\u00a0\u8fd0\u7b97\u952e\u00a0\u6309\u4e0b\u00a0--&gt;<\/span>\n<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">resources<\/span>&gt;<\/span>\n<\/code><\/pre>\n<h3 style=\"margin: 1.2em 0px 1em; padding: 0px; font-weight: bold; font-size: 1.3em;\">Step 2\uff1a\u753b 5 \u5f20 Shape<\/h3>\n<section style=\"display: block; background-repeat: no-repeat; width: 100%; height: 16px;\"><\/section>\n<pre style=\"overflow: auto hidden; word-break: normal; white-space: pre; tab-size: 2; border-radius: 5px; line-height: 2; margin: 1em 0.5em; padding: 0.5em; box-shadow: rgba(0, 0, 0, 0.55) 0px 1px 5px; font-size: 10px; background: #002b36; max-width: 100%; overflow-wrap: normal;\"><code class=\"hljs language-xml\" style=\"word-break: normal; white-space: nowrap; tab-size: 2; font-size: 10px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; display: block; margin: 0.5em; padding: 3px 5px; overflow-x: auto; color: #93a1a1; background: #002b36; overflow-wrap: normal;\"><span class=\"hljs-comment\" style=\"color: #657b83;\">&lt;!--\u00a0bg_display.xml\uff1a\u663e\u793a\u5c4f\uff0c\u6df1\u5e95\u5706\u89d2\u00a0--&gt;<\/span>\n<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">xmlns:android<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"http:\/\/schemas.android.com\/apk\/res\/android\"<\/span>\n\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:shape<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"rectangle\"<\/span>&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">solid<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:color<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"@color\/display_bg\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">corners<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:radius<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"8dp\"<\/span>\u00a0\/&gt;<\/span>\n<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>&gt;<\/span>\n<\/code><\/pre>\n<section style=\"display: block; background-repeat: no-repeat; width: 100%; height: 16px;\"><\/section>\n<pre style=\"overflow: auto hidden; word-break: normal; white-space: pre; tab-size: 2; border-radius: 5px; line-height: 2; margin: 1em 0.5em; padding: 0.5em; box-shadow: rgba(0, 0, 0, 0.55) 0px 1px 5px; font-size: 10px; background: #002b36; max-width: 100%; overflow-wrap: normal;\"><code class=\"hljs language-xml\" style=\"word-break: normal; white-space: nowrap; tab-size: 2; font-size: 10px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; display: block; margin: 0.5em; padding: 3px 5px; overflow-x: auto; color: #93a1a1; background: #002b36; overflow-wrap: normal;\"><span class=\"hljs-comment\" style=\"color: #657b83;\">&lt;!--\u00a0bg_key_num_normal.xml\u00a0\/\u00a0bg_key_num_pressed.xml\uff1a\u6570\u5b57\u952e\u00a0--&gt;<\/span>\n<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">xmlns:android<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"http:\/\/schemas.android.com\/apk\/res\/android\"<\/span>\n\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:shape<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"rectangle\"<\/span>&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">solid<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:color<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"@color\/num_normal\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">corners<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:radius<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"6dp\"<\/span>\u00a0\/&gt;<\/span>\n<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>&gt;<\/span>\n<\/code><\/pre>\n<section style=\"display: block; background-repeat: no-repeat; width: 100%; height: 16px;\"><\/section>\n<pre style=\"overflow: auto hidden; word-break: normal; white-space: pre; tab-size: 2; border-radius: 5px; line-height: 2; margin: 1em 0.5em; padding: 0.5em; box-shadow: rgba(0, 0, 0, 0.55) 0px 1px 5px; font-size: 10px; background: #002b36; max-width: 100%; overflow-wrap: normal;\"><code class=\"hljs language-xml\" style=\"word-break: normal; white-space: nowrap; tab-size: 2; font-size: 10px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; display: block; margin: 0.5em; padding: 3px 5px; overflow-x: auto; color: #93a1a1; background: #002b36; overflow-wrap: normal;\"><span class=\"hljs-comment\" style=\"color: #657b83;\">&lt;!--\u00a0bg_key_fun_normal.xml\u00a0\/\u00a0bg_key_fun_pressed.xml\uff1a\u8fd0\u7b97\u952e\u00a0--&gt;<\/span>\n<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">xmlns:android<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"http:\/\/schemas.android.com\/apk\/res\/android\"<\/span>\n\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:shape<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"rectangle\"<\/span>&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">solid<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:color<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"@color\/fun_normal\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">corners<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:radius<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"6dp\"<\/span>\u00a0\/&gt;<\/span>\n<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>&gt;<\/span>\n<\/code><\/pre>\n<h3 style=\"margin: 1.2em 0px 1em; padding: 0px; font-weight: bold; font-size: 1.3em;\">Step 3\uff1a\u7528 2 \u4e2a Selector \u4e32\u72b6\u6001<\/h3>\n<section style=\"display: block; background-repeat: no-repeat; width: 100%; height: 16px;\"><\/section>\n<pre style=\"overflow: auto hidden; word-break: normal; white-space: pre; tab-size: 2; border-radius: 5px; line-height: 2; margin: 1em 0.5em; padding: 0.5em; box-shadow: rgba(0, 0, 0, 0.55) 0px 1px 5px; font-size: 10px; background: #002b36; max-width: 100%; overflow-wrap: normal;\"><code class=\"hljs language-xml\" style=\"word-break: normal; white-space: nowrap; tab-size: 2; font-size: 10px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; display: block; margin: 0.5em; padding: 3px 5px; overflow-x: auto; color: #93a1a1; background: #002b36; overflow-wrap: normal;\"><span class=\"hljs-comment\" style=\"color: #657b83;\">&lt;!--\u00a0sel_key_num.xml\u00a0--&gt;<\/span>\n<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">selector<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">xmlns:android<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"http:\/\/schemas.android.com\/apk\/res\/android\"<\/span>&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">item<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:state_pressed<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"true\"<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:drawable<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"@drawable\/bg_key_num_pressed\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">item<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:drawable<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"@drawable\/bg_key_num_normal\"<\/span>\u00a0\/&gt;<\/span>\n<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">selector<\/span>&gt;<\/span>\n<\/code><\/pre>\n<section style=\"display: block; background-repeat: no-repeat; width: 100%; height: 16px;\"><\/section>\n<pre style=\"overflow: auto hidden; word-break: normal; white-space: pre; tab-size: 2; border-radius: 5px; line-height: 2; margin: 1em 0.5em; padding: 0.5em; box-shadow: rgba(0, 0, 0, 0.55) 0px 1px 5px; font-size: 10px; background: #002b36; max-width: 100%; overflow-wrap: normal;\"><code class=\"hljs language-xml\" style=\"word-break: normal; white-space: nowrap; tab-size: 2; font-size: 10px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; display: block; margin: 0.5em; padding: 3px 5px; overflow-x: auto; color: #93a1a1; background: #002b36; overflow-wrap: normal;\"><span class=\"hljs-comment\" style=\"color: #657b83;\">&lt;!--\u00a0sel_key_fun.xml\u00a0--&gt;<\/span>\n<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">selector<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">xmlns:android<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"http:\/\/schemas.android.com\/apk\/res\/android\"<\/span>&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">item<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:state_pressed<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"true\"<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:drawable<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"@drawable\/bg_key_fun_pressed\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">item<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:drawable<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"@drawable\/bg_key_fun_normal\"<\/span>\u00a0\/&gt;<\/span>\n<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">selector<\/span>&gt;<\/span>\n<\/code><\/pre>\n<h3 style=\"margin: 1.2em 0px 1em; padding: 0px; font-weight: bold; font-size: 1.3em;\">Step 4\uff1a\u5e03\u5c40\u5f15\u7528 + style \u590d\u7528<\/h3>\n<p style=\"margin: 1em 0px;\"><code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">res\/values\/styles.xml<\/code><\/p>\n<section style=\"display: block; background-repeat: no-repeat; width: 100%; height: 16px;\"><\/section>\n<pre style=\"overflow: auto hidden; word-break: normal; white-space: pre; tab-size: 2; border-radius: 5px; line-height: 2; margin: 1em 0.5em; padding: 0.5em; box-shadow: rgba(0, 0, 0, 0.55) 0px 1px 5px; font-size: 10px; background: #002b36; max-width: 100%; overflow-wrap: normal;\"><code class=\"hljs language-xml\" style=\"word-break: normal; white-space: nowrap; tab-size: 2; font-size: 10px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; display: block; margin: 0.5em; padding: 3px 5px; overflow-x: auto; color: #93a1a1; background: #002b36; overflow-wrap: normal;\"><span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">style<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">name<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"CalcKey\"<\/span>&gt;<\/span><span class=\"language-xml\">\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">item<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">name<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"android:layout_width\"<\/span>&gt;<\/span>0dp<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">item<\/span>&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">item<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">name<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"android:layout_height\"<\/span>&gt;<\/span>match_parent<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">item<\/span>&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">item<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">name<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"android:layout_weight\"<\/span>&gt;<\/span>1<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">item<\/span>&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">item<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">name<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"android:layout_margin\"<\/span>&gt;<\/span>4dp<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">item<\/span>&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">item<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">name<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"android:textSize\"<\/span>&gt;<\/span>24sp<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">item<\/span>&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">item<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">name<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"android:textColor\"<\/span>&gt;<\/span>#FFFFFF<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">item<\/span>&gt;<\/span>\n<\/span><span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">style<\/span>&gt;<\/span>\n<\/code><\/pre>\n<p style=\"margin: 1em 0px;\"><code style=\"font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; font-size: 0.9em; overflow-wrap: break-word; padding: 2px 4px; border-radius: 4px; margin: 0px 2px; color: #ef7060; background-color: rgba(27, 31, 35, 0.05); word-break: break-all;\">res\/layout\/activity_calculator.xml<\/code>\uff08\u7247\u6bb5\uff09<\/p>\n<section style=\"display: block; background-repeat: no-repeat; width: 100%; height: 16px;\"><\/section>\n<pre style=\"overflow: auto hidden; word-break: normal; white-space: pre; tab-size: 2; border-radius: 5px; line-height: 2; margin: 1em 0.5em; padding: 0.5em; box-shadow: rgba(0, 0, 0, 0.55) 0px 1px 5px; font-size: 10px; background: #002b36; max-width: 100%; overflow-wrap: normal;\"><code class=\"hljs language-xml\" style=\"word-break: normal; white-space: nowrap; tab-size: 2; font-size: 10px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; display: block; margin: 0.5em; padding: 3px 5px; overflow-x: auto; color: #93a1a1; background: #002b36; overflow-wrap: normal;\"><span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">TextView<\/span>\n\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:id<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"@+id\/tv_display\"<\/span>\n\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:layout_width<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"match_parent\"<\/span>\n\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:layout_height<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"0dp\"<\/span>\n\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:layout_weight<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"1\"<\/span>\n\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:background<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"@drawable\/bg_display\"<\/span>\n\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:gravity<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"end|center_vertical\"<\/span>\n\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:padding<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"16dp\"<\/span>\n\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:text<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"0\"<\/span>\n\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:textColor<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"@color\/display_text\"<\/span>\n\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:textSize<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"36sp\"<\/span>\u00a0\/&gt;<\/span>\n<span class=\"hljs-comment\" style=\"color: #657b83;\">&lt;!--\u00a0\u6309\u952e\u533a\u7701\u7565\uff0c\u6bcf\u4e2a\u00a0Button\u00a0\u7528\u00a0style=\"@style\/CalcKey\"\n\u00a0\u00a0\u00a0+\u00a0android:background=\"@drawable\/sel_key_num\"\uff08\u6216\u00a0sel_key_fun\uff09\u00a0--&gt;<\/span>\n<\/code><\/pre>\n<p style=\"margin: 1em 0px;\"><strong>\u793a\u4f8b\u5de5\u7a0b\u6587\u4ef6\u5bf9\u5e94\u5173\u7cfb\uff1a<\/strong><\/p>\n<table style=\"border-collapse: collapse; margin: 1.4em auto; max-width: 100%; table-layout: fixed; text-align: left; overflow: auto; display: table; overflow-wrap: break-word; word-break: break-all;\">\n<thead>\n<tr>\n<th style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top; font-weight: bold; background-color: #fff9f9; color: #ef7060;\">\u8bfe\u4ef6\u77e5\u8bc6\u70b9<\/th>\n<th style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top; font-weight: bold; background-color: #fff9f9; color: #ef7060;\">\u793a\u4f8b\u5de5\u7a0b\u4e2d\u7684\u6587\u4ef6<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">solid + corners<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\"><code>res\/drawable\/bg_display.xml<\/code>\u3001<code>bg_key_num_normal.xml<\/code><\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u72b6\u6001\u5207\u6362<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\"><code>res\/drawable\/sel_key_num.xml<\/code>\u3001<code>sel_key_fun.xml<\/code><\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u5e03\u5c40\u5f15\u7528<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\"><code>res\/layout\/activity_calculator.xml<\/code><\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u6837\u5f0f\u590d\u7528<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\"><code>res\/values\/styles.xml<\/code> \u7684 <code>CalcKey<\/code><\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u989c\u8272\u96c6\u4e2d\u7ba1\u7406<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\"><code>res\/values\/colors.xml<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr \/>\n<h2 style=\"margin: 1.2em 0px 1em; padding: 0px; font-weight: bold; font-size: 1.3em; border-bottom: 2px solid #ef7060; display: flex;\"><span style=\"display: inline-block; font-weight: bold; background: #ef7060; color: #ffffff; padding: 3px 10px 1px; border-top-right-radius: 3px; border-top-left-radius: 3px; margin-right: 3px;\">\u4e03\u3001\u8c03\u8bd5\u4e0e\u6392\u67e5\u6e05\u5355<\/span><\/h2>\n<table style=\"border-collapse: collapse; margin: 1.4em auto; max-width: 100%; table-layout: fixed; text-align: left; overflow: auto; display: table; overflow-wrap: break-word; word-break: break-all;\">\n<thead>\n<tr>\n<th style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top; font-weight: bold; background-color: #fff9f9; color: #ef7060;\">\u73b0\u8c61<\/th>\n<th style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top; font-weight: bold; background-color: #fff9f9; color: #ef7060;\">\u53ef\u80fd\u539f\u56e0<\/th>\n<th style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top; font-weight: bold; background-color: #fff9f9; color: #ef7060;\">\u6392\u67e5\u52a8\u4f5c<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u80cc\u666f\u5b8c\u5168\u6ca1\u53d8\u5316<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">drawable \u6587\u4ef6\u540d\u5199\u9519 \/ \u6ca1\u540c\u6b65<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u770b XML \u662f\u5426\u62a5\u7ea2\uff1bBuild \u2192 Clean Project<\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u9884\u89c8\u6b63\u5e38\uff0c\u771f\u673a\u4e0a\u4e0d\u5bf9<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u7528\u4e86\u9ad8\u4e8e minSdk \u7684\u5c5e\u6027<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u964d\u4f4e targetSdk \u6216\u505a\u7248\u672c\u517c\u5bb9<\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u5706\u89d2\u88ab\u5185\u5bb9&#8221;\u5207\u6389&#8221;<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u5185\u5bb9\u8d85\u51fa\u80cc\u666f\u8303\u56f4<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u68c0\u67e5 View \u7684 <code>padding<\/code> \u4e0e\u80cc\u666f <code>&lt;padding&gt;<\/code><\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u53ea\u5728\u90e8\u5206\u673a\u578b\u5f02\u5e38<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u5382\u5546 ROM \u5bf9\u4e3b\u9898\u505a\u4e86\u8986\u76d6<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u663e\u5f0f\u8bbe <code>android:background<\/code>\uff0c\u4e0d\u4f9d\u8d56\u4e3b\u9898\u9ed8\u8ba4\u503c<\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u6539\u4e86 XML \u6ca1\u751f\u6548<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u7f16\u8bd1\u7f13\u5b58<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">Build \u2192 Clean \u2192 Rebuild\uff0c\u5378\u8f7d\u91cd\u88c5<\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u6e10\u53d8\u65b9\u5411\u4e0d\u5bf9<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">angle \u7406\u89e3\u53cd\u4e86<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u5bf9\u7167 3.4 \u7684\u89d2\u5ea6\u8868<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"margin: 1em 0px;\"><strong>\u5feb\u901f\u9a8c\u8bc1\u6280\u5de7<\/strong>\uff1aAndroid Studio \u7684\u5e03\u5c40\u7f16\u8f91\u5668\u53ef\u4ee5<strong>\u76f4\u63a5\u6e32\u67d3 drawable \u9884\u89c8<\/strong>\uff08\u6253\u5f00 XML \u6587\u4ef6\uff0c\u53f3\u4fa7 Preview \u9762\u677f\uff09\uff0c\u6539\u4e00\u884c\u770b\u4e00\u773c\uff0c\u6bd4\u8dd1\u6a21\u62df\u5668\u5feb\u5341\u500d\u3002<\/p>\n<hr \/>\n<h2 style=\"margin: 1.2em 0px 1em; padding: 0px; font-weight: bold; font-size: 1.3em; border-bottom: 2px solid #ef7060; display: flex;\"><span style=\"display: inline-block; font-weight: bold; background: #ef7060; color: #ffffff; padding: 3px 10px 1px; border-top-right-radius: 3px; border-top-left-radius: 3px; margin-right: 3px;\">\u516b\u3001\u7ec3\u4e60\uff085 \u9898\uff09<\/span><\/h2>\n<ol style=\"padding-left: 1rem; margin-left: 1rem; font-size: 0.9rem; list-style-type: decimal;\">\n<li>\n<section><strong>\u80f6\u56ca\u6309\u94ae<\/strong>\uff1a\u7528 Shape \u5199\u4e00\u4e2a\u9ad8 44dp\u3001\u5706\u89d2\u4e3a\u534a\u5706\u3001\u6a59\u8272\u5e95\u3001\u767d\u8272\u6587\u5b57\u7684&#8221;\u7acb\u5373\u767b\u5f55&#8221;\u6309\u94ae\u3002<\/section>\n<\/li>\n<li>\n<section><strong>\u865a\u7ebf\u4f18\u60e0\u5238\u6846<\/strong>\uff1a\u6d45\u9ec4\u586b\u5145 + \u6a59\u8272 1dp \u865a\u7ebf\u8fb9\u6846 + 4dp \u5706\u89d2\u3002<\/section>\n<\/li>\n<li>\n<section><strong>\u4e09\u6001\u6309\u94ae<\/strong>\uff1a\u4e00\u4e2a XML \u6587\u4ef6\u5b9e\u73b0&#8221;\u7981\u7528\u7070 \/ \u6309\u4e0b\u6df1\u84dd \/ \u9ed8\u8ba4\u6e10\u53d8\u84dd&#8221;\u4e09\u79cd\u72b6\u6001\u3002<\/section>\n<\/li>\n<li>\n<section><strong>\u53ea\u6709\u5e95\u8fb9\u7ebf\u7684\u8f93\u5165\u6846<\/strong>\uff1a\u7528 layer-list \u5b9e\u73b0\uff0c\u805a\u7126\u65f6\u7ebf\u53d8\u7c97\u53d8\u4e3b\u9898\u8272\uff08\u63d0\u793a\uff1alayer-list \u4e0d\u80fd\u76f4\u63a5\u653e selector\uff0c\u9700\u8981\u518d\u5305\u4e00\u5c42\uff09\u3002<\/section>\n<\/li>\n<li>\n<section><strong>\u5706\u5f62\u5934\u50cf\u6846<\/strong>\uff1a\u5916\u5708\u767d\u8272 4dp\u3001\u5185\u5708\u84dd\u8272\u63cf\u8fb9\u7684\u53cc\u5c42\u5706\u5f62\u8fb9\u6846\uff08\u7528 layer-list + oval\uff09\u3002<\/section>\n<\/li>\n<\/ol>\n<hr \/>\n<h2 style=\"margin: 1.2em 0px 1em; padding: 0px; font-weight: bold; font-size: 1.3em; border-bottom: 2px solid #ef7060; display: flex;\"><span style=\"display: inline-block; font-weight: bold; background: #ef7060; color: #ffffff; padding: 3px 10px 1px; border-top-right-radius: 3px; border-top-left-radius: 3px; margin-right: 3px;\">\u4e5d\u3001\u4e00\u9875\u7eb8\u901f\u67e5\u8868<\/span><\/h2>\n<p style=\"margin: 1em 0px;\"><strong>Shape<\/strong><\/p>\n<section style=\"display: block; background-repeat: no-repeat; width: 100%; height: 16px;\"><\/section>\n<pre style=\"overflow: auto hidden; word-break: normal; white-space: pre; tab-size: 2; border-radius: 5px; line-height: 2; margin: 1em 0.5em; padding: 0.5em; box-shadow: rgba(0, 0, 0, 0.55) 0px 1px 5px; font-size: 10px; background: #002b36; max-width: 100%; overflow-wrap: normal;\"><code class=\"hljs language-xml\" style=\"word-break: normal; white-space: nowrap; tab-size: 2; font-size: 10px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; display: block; margin: 0.5em; padding: 3px 5px; overflow-x: auto; color: #93a1a1; background: #002b36; overflow-wrap: normal;\"><span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:shape<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"rectangle|oval|line|ring\"<\/span>&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">solid<\/span>\u00a0\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:color<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"#RRGGBB\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">gradient<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:startColor<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"#\"<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:centerColor<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"#\"<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:endColor<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"#\"<\/span>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:angle<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"0|45|...|315\"<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:type<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"linear|radial|sweep\"<\/span>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:gradientRadius<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"80dp\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">stroke<\/span>\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:width<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"1dp\"<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:color<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"#\"<\/span>\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:dashWidth<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"6dp\"<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:dashGap<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"4dp\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">corners<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:radius<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"8dp\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">padding<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:left<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"\"<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:top<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"\"<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:right<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"\"<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:bottom<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">size<\/span>\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:width<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"\"<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:height<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"\"<\/span>\u00a0\/&gt;<\/span>\n<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">shape<\/span>&gt;<\/span>\n<\/code><\/pre>\n<p style=\"margin: 1em 0px;\"><strong>Selector<\/strong><\/p>\n<section style=\"display: block; background-repeat: no-repeat; width: 100%; height: 16px;\"><\/section>\n<pre style=\"overflow: auto hidden; word-break: normal; white-space: pre; tab-size: 2; border-radius: 5px; line-height: 2; margin: 1em 0.5em; padding: 0.5em; box-shadow: rgba(0, 0, 0, 0.55) 0px 1px 5px; font-size: 10px; background: #002b36; max-width: 100%; overflow-wrap: normal;\"><code class=\"hljs language-xml\" style=\"word-break: normal; white-space: nowrap; tab-size: 2; font-size: 10px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; display: block; margin: 0.5em; padding: 3px 5px; overflow-x: auto; color: #93a1a1; background: #002b36; overflow-wrap: normal;\"><span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">selector<\/span>&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">item<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:state_pressed<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"true\"<\/span>\u00a0\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:drawable<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"@drawable\/xxx\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">item<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:state_enabled<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"false\"<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:drawable<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"@drawable\/xxx\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">item<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:drawable<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"@drawable\/xxx\"<\/span>\u00a0\/&gt;<\/span>\u00a0\u00a0\u00a0<span class=\"hljs-comment\" style=\"color: #657b83;\">&lt;!--\u00a0\u9ed8\u8ba4\u9879\uff0c\u6c38\u8fdc\u653e\u6700\u540e\u00a0--&gt;<\/span>\n<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">selector<\/span>&gt;<\/span>\n<\/code><\/pre>\n<p style=\"margin: 1em 0px;\"><strong>layer-list<\/strong><\/p>\n<section style=\"display: block; background-repeat: no-repeat; width: 100%; height: 16px;\"><\/section>\n<pre style=\"overflow: auto hidden; word-break: normal; white-space: pre; tab-size: 2; border-radius: 5px; line-height: 2; margin: 1em 0.5em; padding: 0.5em; box-shadow: rgba(0, 0, 0, 0.55) 0px 1px 5px; font-size: 10px; background: #002b36; max-width: 100%; overflow-wrap: normal;\"><code class=\"hljs language-xml\" style=\"word-break: normal; white-space: nowrap; tab-size: 2; font-size: 10px; font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Roboto Mono', 'Courier New', 'Microsoft YaHei', monospace; display: block; margin: 0.5em; padding: 3px 5px; overflow-x: auto; color: #93a1a1; background: #002b36; overflow-wrap: normal;\"><span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">layer-list<\/span>&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">item<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:drawable<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"@drawable\/\u4e0b\u5c42\"<\/span>\u00a0\/&gt;<\/span>\n\u00a0\u00a0<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;<span class=\"hljs-name\" style=\"color: #dc322f;\">item<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">android:drawable<\/span>=<span class=\"hljs-string\" style=\"color: #859900;\">\"@drawable\/\u4e0a\u5c42\"<\/span>\u00a0\u00a0\u00a0&lt;!<span class=\"hljs-attr\" style=\"color: #cb4b16;\">--<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">\u540e\u5199\u7684\u5728\u4e0a<\/span>\u00a0<span class=\"hljs-attr\" style=\"color: #cb4b16;\">--<\/span>&gt;<\/span>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0android:left=\"\"\u00a0android:top=\"\"\u00a0android:right=\"\"\u00a0android:bottom=\"\"\u00a0\/&gt;\n<span class=\"hljs-tag\" style=\"color: #839496;\">&lt;\/<span class=\"hljs-name\" style=\"color: #dc322f;\">layer-list<\/span>&gt;<\/span>\n<\/code><\/pre>\n<hr \/>\n<h2 style=\"margin: 1.2em 0px 1em; padding: 0px; font-weight: bold; font-size: 1.3em; border-bottom: 2px solid #ef7060; display: flex;\"><span style=\"display: inline-block; font-weight: bold; background: #ef7060; color: #ffffff; padding: 3px 10px 1px; border-top-right-radius: 3px; border-top-left-radius: 3px; margin-right: 3px;\">\u9644\uff1a\u77e5\u8bc6\u70b9 \u2194 \u793a\u4f8b\u7d22\u5f15<\/span><\/h2>\n<table style=\"border-collapse: collapse; margin: 1.4em auto; max-width: 100%; table-layout: fixed; text-align: left; overflow: auto; display: table; overflow-wrap: break-word; word-break: break-all;\">\n<thead>\n<tr>\n<th style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top; font-weight: bold; background-color: #fff9f9; color: #ef7060;\">\u5e8f\u53f7<\/th>\n<th style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top; font-weight: bold; background-color: #fff9f9; color: #ef7060;\">\u77e5\u8bc6\u70b9<\/th>\n<th style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top; font-weight: bold; background-color: #fff9f9; color: #ef7060;\">\u793a\u4f8b<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">1<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">Shape \u9aa8\u67b6<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u793a\u4f8b 1<\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">2<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">rectangle<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u793a\u4f8b 2<\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">3<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">oval<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u793a\u4f8b 3<\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">4<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">line<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u793a\u4f8b 4<\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">5<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">ring + useLevel<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u793a\u4f8b 5<\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">6<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">solid \u586b\u5145<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u793a\u4f8b 6<\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">7<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">gradient \u7ebf\u6027\u6e10\u53d8 + angle<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u793a\u4f8b 7<\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">8<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">gradient \u5f84\u5411\u6e10\u53d8<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u793a\u4f8b 8<\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">9<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">gradient \u626b\u63cf\u6e10\u53d8<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u793a\u4f8b 9<\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">10<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">stroke \u5b9e\u7ebf\u63cf\u8fb9<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u793a\u4f8b 10<\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">11<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">stroke \u865a\u7ebf\u63cf\u8fb9<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u793a\u4f8b 11<\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">12<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">corners \u7edf\u4e00\u5706\u89d2<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u793a\u4f8b 12<\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">13<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">corners \u5206\u89d2\u8bbe\u7f6e<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u793a\u4f8b 13<\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">14<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">corners \u80f6\u56ca\u5f62<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u793a\u4f8b 14<\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">15<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">padding \/ size<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u793a\u4f8b 15<\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">16<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">Selector \u5339\u914d\u987a\u5e8f<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u793a\u4f8b 16<\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">17<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">Selector \u5f15\u7528 drawable<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u793a\u4f8b 17<\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">18<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">Selector \u5185\u5d4c shape<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u793a\u4f8b 18<\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">19<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u989c\u8272 selector\uff08res\/color\uff09<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u793a\u4f8b 19<\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">20<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">state_focused \u8f93\u5165\u6846<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u793a\u4f8b 20<\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">21<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">state_activated \u5217\u8868\u9009\u4e2d<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u793a\u4f8b 21<\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">22<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">state_enabled \u7981\u7528\u6001<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u793a\u4f8b 22<\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">23<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">layer-list \u53e0\u52a0<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u793a\u4f8b 23<\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">24<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">layer-list \u5355\u8fb9\u7ebf<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u793a\u4f8b 24<\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">25<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">layer-list \u9634\u5f71<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u793a\u4f8b 25<\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">26<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">layer-list \u53cc\u5c42\u8fb9\u6846<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u793a\u4f8b 26<\/td>\n<\/tr>\n<tr>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">27<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u7efc\u5408\uff1a\u8ba1\u7b97\u5668\u76ae\u80a4<\/td>\n<td style=\"font-size: 0.75em; padding: 9px 12px; line-height: 22px; border: 1px solid #ef7060; vertical-align: top;\">\u7b2c\u516d\u8282<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>\u9002\u7528\u73af\u5883\uff1aAndroid Studio + Java\uff08\u65e0 Kotlin\u3001\u65e0 AndroidX \u4f9d\u8d56\uff09\uff0cminS [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":3955,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[3,2],"tags":[213],"_links":{"self":[{"href":"https:\/\/ai.zhousir.top\/index.php?rest_route=\/wp\/v2\/posts\/3954"}],"collection":[{"href":"https:\/\/ai.zhousir.top\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ai.zhousir.top\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ai.zhousir.top\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ai.zhousir.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3954"}],"version-history":[{"count":1,"href":"https:\/\/ai.zhousir.top\/index.php?rest_route=\/wp\/v2\/posts\/3954\/revisions"}],"predecessor-version":[{"id":3956,"href":"https:\/\/ai.zhousir.top\/index.php?rest_route=\/wp\/v2\/posts\/3954\/revisions\/3956"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ai.zhousir.top\/index.php?rest_route=\/wp\/v2\/media\/3955"}],"wp:attachment":[{"href":"https:\/\/ai.zhousir.top\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3954"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ai.zhousir.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3954"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ai.zhousir.top\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3954"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}