2015-04-27 44 views
1

我正在设计一个Android活动,但它是第一个。在Android中设计一个按钮

我有一些XML/JAVA的经验。

我想创建注销和读取照片中的按钮。

但我没有这样做的经验。

有人可以让更多的专家告诉我怎么做?

+0

我不很了解你想做的事......你能更好地解释你的问题是什么?如果您有关于此的照片,它会更好 –

+0

照片是在问题中。我想创建像照片中的按钮一样的Android按钮。 – EagleOne

+0

我认为你应该使用材料设计或android设计来做到这一点,我认为你必须在web视图中使用web技术,但我不认为这是一种好的做法,祝你好运! –

回答

1

这是我会怎样创建注销按钮

logout_button.xml

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
     android:shape="rectangle"> 

    <solid android:color="#FFFFFD"/> 
    <corners android:radius="15dp"/> 
    <stroke 
     android:width="1dp" 
     android:color="#5C88A1"/> 

</shape> 

而且在布局按钮

<Button 
    android:id="@+id/btnLogout" 
    android:layout_width="150dp" 
    android:layout_height="30dp" 
    android:background="@drawable/logout_button" 
    android:gravity="center" 
    android:text="logout" 
    android:textColor="#7E9196" 
    android:textSize="15sp"/> 

另一种是并不那么简单:/

0

您需要分解每个部分分成组件。

在你所提供的情况下,你可以愉快地有类似:

LinearLayout 
    TextView 
    ImageButton 
    TextView 
    ImageButton 

第一的ImageButton可能是橙色的一个简单的背景颜色,或者你可以得到一个crafted XML drawable更加复杂。

第二个ImageButton需要是ninepatch drawable

0

用可绘制文件夹中的按钮设计创建一个XML,例如; okButtonDesign.xml

<?xml version="1.0" encoding="UTF-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
android:shape="rectangle" > 

<gradient 
    android:angle="180" 
    android:endColor="#D8D8D8" 
    android:startColor="#F7D358" /> 

<corners android:radius="10px" /> 

<stroke 
    android:width="2px" 
    android:color="#000000" /> 

</shape> 

然后在你活动布局,设置按钮背景的设计;

<Button 
android:id="@+id/btnloginok" 
android:background="@drawable/okButtonDesign" 
android:gravity="center" 
android:text="@string/logonbuttontext" 
android:textColor="#A4A4A4"android:textSize="@dimen/loginTextSize" /> 
0

对于注销按钮来检查这个答案:rounded button

按钮阅读:有两种方法。一个是创建9个补丁,但是你必须在gfx程序中创建它。 第二种方法是从写代码此按钮,和u可以从这里学到的:

how to create custom view