如何以编程方式删除layout_marginStart

时间:2016-09-21 05:35:05

标签: android android-layout

正如所描述的标题,我想从代码中删除TypefacedTextView layout_marginStart

layout.xml

android:layout_marginStart="8dp"

3 个答案:

答案 0 :(得分:9)

您可以使用以下代码

来完成此操作
LinearLayout.LayoutParams params = (LinearLayout.LayoutParams) tv.getLayoutParams();
params.setMarginStart(0);
tv.setLayoutParams(params);

您可以根据自己的要求替换 LinearLayout.LayoutParams ,具体取决于您的textview的父级。如果 RelativeLayout ,则将 LinearLayout 替换为此。对于其他类型的父母也一样。

答案 1 :(得分:3)

您可以使用此代码保存其他布局参数:

LinearLayout.LayoutParams textLayoutParams = (LinearLayout.LayoutParams) textView.getLayoutParams();
textLayoutParams.setMarginStart(0);
textView.setLayoutParams(buttonLayoutParams);

答案 2 :(得分:2)

使用<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/views/" /> <property name="suffix" value=".jsp" /> </bean>