可以转换它:
进入这个:
在运行期间?
这是一个Widget.Button
控件,我在我的标签切换器中用作“标签”。活动就像一个“一步一步”,当步骤完成后,我想在选项卡的名称和插入的值中显示,如图中所示。
冒号应位于按钮的中心。
编辑:
现在我有这样的事情:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="25dp"
android:id="@+id/btnTab1"
android:background="@drawable/tab_normal">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/cusTab1"
android:visibility="visible">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:text="NUMBER"
android:textSize="14sp"
android:textStyle="bold"
android:textColor="#efefef"/>
</RelativeLayout>
<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:visibility="visible"
android:baselineAligned="false">
<RelativeLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_centerVertical="true"
android:text="NUMBER:"
android:textSize="14sp"
android:textStyle="bold"
android:textColor="#efefef"/>
</RelativeLayout>
<RelativeLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_centerVertical="true"
android:layout_marginStart="5dp"
android:id="@+id/valTab1"
android:text="49"
android:textSize="14sp"
android:textStyle="bold"
android:textColor="#efefef"
android:background="@drawable/tab_value"/>
</RelativeLayout>
</LinearLayout>
</LinearLayout>
</LinearLayout>
和Java类
public class MainActivity extends Activity {
int count;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
LinearLayout btnTab1 = (LinearLayout)findViewById(R.id.btnTab1);
final RelativeLayout cusTab1 = (RelativeLayout)findViewById(R.id.cusTab1);
final TextView valTab1 = (TextView)findViewById(R.id.valTab1);
btnTab1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
count++;
cusTab1.setVisibility(View.GONE);
valTab1.setText(String.valueOf(count));
}
});
}
}
太棒了?有什么建议吗?
我认为它有很多代码可以进行简单的更改,你觉得怎么样?
该计数器仅用于测试...