2016-10-05 5 views
-2

xmlの代わりにjavaを使用してテキストを編集するためのフローティングラベルを適用できる方法はありますか。はいの場合は、同じように行う方法を教えてください。xmlの代わりにjavaファイルのAndroidでテキストを編集するフローティングラベルを適用する方法

+0

ゴーソースコードを通って、 oyu – Raghunandan

+0

https://gist.github.com/chrisbanes/11247418のために、関連する部分をコピーし、それを修正してください。必要に応じて変更してください。そのLinerLayoutすなわちVIewGroupは、子供たちがプログラム的に子供たちの意見を見ることができます – Raghunandan

答えて

0

あなたがプログラムで行うことができ、XMLで何かできること{それはそうinflateが動作しないだろう、そうでなければならない; O)}(ここではいくつかの最低限だ):

public class EditActivity extends Activity 
    { 
     super.onCreate(savedInstanceState); 
     m_context = getApplicationContext(); 

     m_context.setTheme(R.style.AppTheme);//VERY IMPORTANT this must inherit Theme.AppCompat 
     LinearLayout  ll_Main = new LinearLayout(m_context); 
     TextInputLayout textLayout = new TextInputLayout(m_context); 
     AppCompatEditText editText = new AppCompatEditText(m_context); 
//  EditText   editText = new EditText(m_context);//this works also 
     editText.setText("text"); 
     editText.setHint("hint"); 
     textLayout.addView(editText); 

     ll_Main.addView(textLayout); 
     setContentView(ll_Main); 
     } 
    } 
関連する問題