NavigationView实现侧滑菜单
NavigationView 的使用
Android5.0之NavigationView的使用
透明度 | 对应十六进制 |
100% | ff |
90% | e6 |
85% | d9 |
80% | cc |
70% | b3 |
60% | 99 |
50% | 80 |
40% | 66 |
30% | 4d |
20% | 33 |
15% | 26 |
10% | 1a |
5% | 0d |
0% | 00 |
<EditText
android:id="@+id/edit_digit_input"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:digits="1234567890."
android:singleLine="true"
/>
android:digits="1234567890."
editText.setInputType(EditorInfo.TYPE_CLASS_PHONE);
1
2
3
4
|
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:maxLength="10" />
|
1
|
editText.setFilters(new InputFilter[]{new InputFilter.LengthFilter(10)});
|
<style name="Translucent_NoTitle" parent="android:style/Theme.Dialog"> <item name="android:background">#00000000</item> <!-- 設置自定義佈局的背景透明--> <item name="android:windowBackground">@android:color/transparent</item> <!-- 設置window背景透明,也就是去邊框--> </style>
res/values/ styles.xml <resources> <style name="Transparent "> <item name="android:windowBackground">@color/transparent_background</item> <item name="android:windowNoTitle"> true </item> <item name="android:windowIsTranslucent"> true </item> <item name="android:windowAnimationStyle">@+android:style/Animation.Translucent</item> </style> </resources>
res/values/ color.xml <?xml version="1.0" encoding="utf-8"?> <resources> <color name="transparent_background">#50000000</color> </resources>
manifest.xml <activity android:name=".TransparentActivity" android:theme="@style/Transparent"> </activity>
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"><!--形狀--> <!--內容--> <solid android:color="#00000000"/> <!--邊框--> <stroke android:width="5dp" android:color="#0099CC33" /> <!--內容物件的距離--> <padding android:left="5dp" android:top="5dp" android:right="5dp" android:bottom="5dp" /> <!--框角矩形的程度--> <corners android:radius="5dp" /> </shape>
<style name="selectorDialog" parent="@android:style/Theme.Dialog"> <!-- 邊框 --> <item name="android:windowFrame">@null</item> <!-- 是否浮现在activity之上 --> <item name="android:windowIsFloating">true</item> <!-- 整個 layout 半透明 --> <item name="android:windowIsTranslucent">true</item> <!-- 拿掉標題 --> <item name="android:windowNoTitle">true</item> <!-- 背景透明 --> <item name="android:windowBackground">@drawable/selector_dialog_bg</item> <!-- 由 XML 設定 Dialog 視窗是否變暗 --> <item name="android:backgroundDimEnabled">true</item> <!-- 亮度從 0 到 1.0 --> <item name="android:backgroundDimAmount">0.2</item> </style>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#00ffff" > <Button android:id="@+id/btn" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:text="Show dialog" /> <TextView android:layout_width="200dp" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:text="Activity word is blue." android:textColor="#0000ff" android:textSize="50dp" /> </RelativeLayout>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/dialog_bg" > <TextView android:layout_width="230dp" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:layout_marginTop="100dp" android:text="Dialog word is red." android:textColor="#ff0000" android:textSize="40dp" /> </RelativeLayout>
@SuppressLint("NewApi") public class DialogBG02 extends Activity { private Button btn_show; private Dialog dialog; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_dialog_bg02); btn_show = (Button) this.findViewById(R.id.btn); btn_show.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // 設定模組與 Dialog 的風格 dialog = new Dialog(DialogBG02.this, R.style.selectorDialog); dialog.setContentView(R.layout.dialog_mod); // 由程式設定 Dialog 視窗外的明暗程度, 亮度從 0f 到 1f WindowManager.LayoutParams lp=dialog.getWindow().getAttributes(); lp.dimAmount=0.2f; dialog.getWindow().setAttributes(lp); dialog.show(); } }); } }