2017-04-21 76 views
-2

是否可以动态地在按一下按钮采用了android工作室可能在android studio中动态创建这个xml视图?

输出是在这里创建这个XML复杂的观点:下面

https://ibb.co/hSkP5k

的XML代码给出想要创建一个按钮来在运行时动态地添加这个栏,并想知道它是否可能。我对android studio很陌生,并且会喜欢这方面的一些建议。

在此先感谢!

<LinearLayout 
      android:id="@+id/forsub1" 
      android:layout_width="fill_parent" 
      android:layout_height="50.0dip" 
      android:layout_marginEnd="10.0dip" 
      android:layout_marginStart="10.0dip" 
      android:layout_marginTop="10.0dip" 
      android:background="#ffffff" 
      android:orientation="horizontal"> 

      <TextView 
       android:layout_width="30.0dip" 
       android:layout_height="fill_parent" 
       android:background="@drawable/round" 
       android:text="1" 
       android:textColor="#ffffffff" 
       android:textSize="40.0sp" /> 

      <EditText 
       android:id="@+id/sub1" 
       android:layout_width="170.0dip" 
       android:layout_height="fill_parent" 
       android:inputType="textCapWords" 
       android:paddingStart="10.0dip" 
       android:textColor="#ff000000" 
       android:background="@drawable/blue_bar" 
       android:textSize="30.0sp" 
       android:textStyle="bold" /> 

      <Button 
       android:id="@+id/present1" 
       android:layout_width="50.0dip" 
       android:layout_height="fill_parent" 
       android:background="@drawable/green" 
       android:onClick="present" 
       android:textSize="15.0sp" /> 

      <Button 
       android:id="@+id/absent1" 
       android:layout_width="50.0dip" 
       android:layout_height="fill_parent" 
       android:background="@drawable/red" 
       android:onClick="absent" 
       android:textSize="15.0sp" /> 

      <Button 
       android:id="@+id/stats1" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:background="@drawable/blue_bar" 
       android:onClick="stats" 
       android:text="0 %" 
       android:textSize="15.0sp" 
       android:textStyle="bold" /> 
     </LinearLayout>**strong text 

**

+0

是的,这是可能的。 –

+0

请参阅[为什么“可能......”措辞不佳?](https://softwareengineering.meta.stackexchange.com/questions/7273/why-is-is-it-possible-to-一个措辞不佳的问题/ 7274)假设它*是*可能的,尝试它,并且如果遇到问题就问一下。 – EJoshuaS

回答

0

是的,这是可以的,但不要用硬编码的宽度尝试。使用重量轻松设计多个设备。

+0

请参阅[为什么“有可能......”一个措辞不佳的问题?](https://softwareengineering.meta.stackexchange.com/questions/7273/why-is-is-it-possible-to-一个措辞不佳的问题/ 7274)“是或否”对未来的读者来说并不是那么有用。 – EJoshuaS