Đây có thể không phải là câu trả lời hoàn hảo, nhưng ít nhất là điểm bắt đầu. Giảm giá các hoạt ảnh và fanciness chung, bạn có thể nhận được hầu hết các cách có chỉ bằng cách trang trí một TextView với một số XML ưa thích. Tôi sẽ chia sẻ những gì tôi đã làm một vài năm trước đây để thực hiện một khu vực màn hình tương tự cho một máy tính tip:
Đây là XML. Mỗi chữ số duy nhất là một TextView để bạn có thể thay đổi chúng riêng lẻ. Tôi đang hiển thị hai ở đây nhưng rõ ràng là có 5 cho ảnh chụp màn hình dưới đây.
<TextView
android:id="@+id/tv1"
android:layout_width="60dip"
android:layout_height="140dip"
android:background="@drawable/gradient"
android:textSize="64sp"
android:gravity="center"
android:typeface="serif"
android:textColor="#FFFFFF"
/>
<TextView
android:id="@+id/tv2"
android:layout_width="60dip"
android:layout_height="140dip"
android:background="@drawable/gradient"
android:textSize="64sp"
android:gravity="center"
android:typeface="serif"
android:textColor="#FFFFFF"
/>
Và "drawable/gradient" Tôi tạo ra như là một file drawable riêng biệt:
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<stroke android:width="1dip"
android:color="#fbbb"
/>
<solid android:color="#600000"/>
<layout_margin android:layout_margin="1dip"/>
<gradient
android:startColor="#000000"
android:centerColor="#6D6D6D"
android:endColor="#000000"
android:angle="270"
/>
Dưới đây là kết quả cuối cùng (bên trong một LinearLayout):
Nguồn
2011-08-16 20:35:59
+1 Tôi cũng quan tâm đến loại tiện ích này. – pkk
Vì vậy, bạn muốn nó có hoạt ảnh dạng lỏng, làm mờ và hiển thị một nửa số, giống như trong ví dụ hình ảnh của bạn? –
Đó sẽ là trường hợp tốt nhất, mặc dù tôi đang học một số công cụ này vì vậy tôi sẽ chấp nhận bất cứ điều gì cơ bản hơn –